type Github = {
  token: string;
};
/**
 * List runner applications for an organization
 * Lists binaries for the runner application that you can download and run.
You must authenticate using an access token with the `admin:org` scope to use this endpoint.
 */
export async function main(auth: Github, org: string) {
  const url = new URL(
    `https://api.github.com/orgs/${org}/actions/runners/downloads`
  );
  const response = await fetch(url, {
    method: "GET",
    headers: {
      Authorization: "Bearer " + auth.token,
    },
    body: undefined,
  });
  if (!response.ok) {
    const text = await response.text();
    throw new Error(`${response.status} ${text}`);
  }
  return await response.json();
}
 Submitted by hugo697 181 days ago
type Github = {
  token: string;
};
/**
 * List runner applications for an organization
 * Lists binaries for the runner application that you can download and run.
You must authenticate using an access token with the `admin:org` scope to use this endpoint.
 */
export async function main(auth: Github, org: string) {
  const url = new URL(
    `https://api.github.com/orgs/${org}/actions/runners/downloads`
  );
  const response = await fetch(url, {
    method: "GET",
    headers: {
      Authorization: "Bearer " + auth.token,
    },
    body: undefined,
  });
  if (!response.ok) {
    const text = await response.text();
    throw new Error(`${response.status} ${text}`);
  }
  return await response.json();
}
 Submitted by hugo697 741 days ago