Skip to content

Make GITHUB_TOKEN an action input #271

@plbstl

Description

@plbstl

It's a nuance, but there shouldn't be a need to input GITHUB_TOKEN if it can be avoided.

It may also help resolve #232.

An example implementation:

# action.yml
inputs:
  githubToken:
      description: "The GitHub access token (e.g. secrets.GITHUB_TOKEN) used to ... This defaults to {{ github.token }}."
      default: "${{ github.token }}"
      required: false
// src/index.js
const githubToken = core.getInput("githubToken", {required: true})

// OR

// src/parseConfig.js
let githubToken;
if (process.env.INPUT_GITHUBTOKEN) {
  githubToken = ConfigParser.parseString(process.env.INPUT_GITHUBTOKEN)
}
// src/index.js
const client = github.getOctokit(githubToken, {
    baseUrl: githubBaseUrl
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions