oakcask/gh-token-gen
generate GitHub application token
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 14, 2026
- License
- Apache 2.0
Pinned Snippet
uses: oakcask/gh-token-gen@71e37dee4e216d0d02c215cb9cde15380109b3c6 # src/v5.1.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| app-id | GitHub Application ID (or Client ID) | — | "" |
| client-id | GitHub App Client ID | — | "" |
| private-key | The application's PEM-encoded private key | yes | — |
| github-api-url | GitHub API URL; override this for GHES | — | https://api.github.com |
| endpoint | Deprecated alias for github-api-url | — | "" |
| owner | The owner of the GitHub App installation | — | "" |
| repositories | Comma or newline-separated list of repositories to grant access to | — | "" |
| enterprise | The slug of the enterprise account where the GitHub App is installed | — | "" |
| skip-token-revoke | If true, the token will not be revoked when the current job is complete | — | false |
| permission-actions | GitHub App permission level to grant to the access token | — | "" |
| permission-administration | GitHub App permission level to grant to the access token | — | "" |
| permission-artifact-metadata | GitHub App permission level to grant to the access token | — | "" |
| permission-attestations | GitHub App permission level to grant to the access token | — | "" |
| permission-checks | GitHub App permission level to grant to the access token | — | "" |
| permission-codespaces | GitHub App permission level to grant to the access token | — | "" |
| permission-contents | GitHub App permission level to grant to the access token | — | "" |
| permission-custom-properties-for-organizations | GitHub App permission level to grant to the access token | — | "" |
| permission-dependabot-secrets | GitHub App permission level to grant to the access token | — | "" |
| permission-deployments | GitHub App permission level to grant to the access token | — | "" |
| permission-discussions | GitHub App permission level to grant to the access token | — | "" |
| permission-email-addresses | GitHub App permission level to grant to the access token | — | "" |
| permission-enterprise-custom-properties-for-organizations | GitHub App permission level to grant to the access token | — | "" |
| permission-environments | GitHub App permission level to grant to the access token | — | "" |
| permission-followers | GitHub App permission level to grant to the access token | — | "" |
| permission-git-ssh-keys | GitHub App permission level to grant to the access token | — | "" |
| permission-gpg-keys | GitHub App permission level to grant to the access token | — | "" |
| permission-interaction-limits | GitHub App permission level to grant to the access token | — | "" |
| permission-issues | GitHub App permission level to grant to the access token | — | "" |
| permission-members | GitHub App permission level to grant to the access token | — | "" |
| permission-merge-queues | GitHub App permission level to grant to the access token | — | "" |
| permission-metadata | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-administration | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-announcement-banners | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-copilot-seat-management | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-custom-org-roles | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-custom-properties | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-custom-roles | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-events | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-hooks | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-packages | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-personal-access-token-requests | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-personal-access-tokens | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-plan | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-projects | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-secrets | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-self-hosted-runners | GitHub App permission level to grant to the access token | — | "" |
| permission-organization-user-blocking | GitHub App permission level to grant to the access token | — | "" |
| permission-packages | GitHub App permission level to grant to the access token | — | "" |
| permission-pages | GitHub App permission level to grant to the access token | — | "" |
| permission-profile | GitHub App permission level to grant to the access token | — | "" |
| permission-pull-requests | GitHub App permission level to grant to the access token | — | "" |
| permission-repository-custom-properties | GitHub App permission level to grant to the access token | — | "" |
| permission-repository-hooks | GitHub App permission level to grant to the access token | — | "" |
| permission-repository-projects | GitHub App permission level to grant to the access token | — | "" |
| permission-secret-scanning-alerts | GitHub App permission level to grant to the access token | — | "" |
| permission-secrets | GitHub App permission level to grant to the access token | — | "" |
| permission-security-events | GitHub App permission level to grant to the access token | — | "" |
| permission-single-file | GitHub App permission level to grant to the access token | — | "" |
| permission-starring | GitHub App permission level to grant to the access token | — | "" |
| permission-statuses | GitHub App permission level to grant to the access token | — | "" |
| permission-team-discussions | GitHub App permission level to grant to the access token | — | "" |
| permission-vulnerability-alerts | GitHub App permission level to grant to the access token | — | "" |
| permission-workflows | GitHub App permission level to grant to the access token | — | "" |
Outputs
| name | description |
|---|---|
| token | Generated token |
| installation-id | GitHub App installation ID |
| app-slug | GitHub App slug |