INNER CODE UNIT · JavaScript

resolveInstallationTarget

actions/create-github-app-token · lib/main.js:61

function resolveInstallationTarget(enterprise, owner, repositories, core) {
  if (enterprise) {
    core.info(`Creating enterprise installation token for enterprise "${enterprise}".`);
    return { type: "enterprise", enterprise };
  }

  if (!owner && repositories.length === 0) {
    const [defaultOwner, repo] = String(process.env.GITHUB_REPOSITORY).split("/");

    core.info(
      `Inputs 'owner' and 'repositories' are not set. Creating token for this repository (${defaultOwner}/${repo}).`
    );

    return {
      type: "repository",
      owner: defaultOwner,
      repositories: [repo],
    };

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…