getsentry/action-github-app-token

deprecated; use actions/create-github-app-token instead

TypeScript

225

42 commits

updated Sep 21, 2026

See the code

README

⚠️⚠️⚠️ Deprecated, please use the official one from GitHub instead https://github.com/actions/create-github-app-token

action-github-app-token

This uses GitHub Apps to fetch a GitHub auth token for a GitHub App installation. The GitHub App is used to authorize API access across multiple repositories.

Development

Install the dependencies

$ yarn

Build the typescript and package it for distribution

$ yarn dist

Usage

You will need to provide the GitHub App ID and private key. The action will then provide a token output.

  - name: my-app-install token
    id: my-app
    uses: getsentry/action-github-app-token@v3.1
    with:
      app_id: ${{ secrets.APP_ID }}
      private_key: ${{ secrets.APP_PRIVATE_KEY }}

  - name: Checkout private repo
    uses: actions/checkout@v4
    with:
      repository: getsentry/my-private-repo
      token: ${{ steps.my-app.outputs.token }}
tag-archived

Contributors

billyvg

18 commits

dependabot[bot]

13 commits

whywaita

2 commits

joshuarli

2 commits

getsentry/action-github-app-token

deprecated; use actions/create-github-app-token instead

TypeScript

225

42 commits

updated Sep 21, 2026

See the code

README

⚠️⚠️⚠️ Deprecated, please use the official one from GitHub instead https://github.com/actions/create-github-app-token

action-github-app-token

This uses GitHub Apps to fetch a GitHub auth token for a GitHub App installation. The GitHub App is used to authorize API access across multiple repositories.

Development

Install the dependencies

$ yarn

Build the typescript and package it for distribution

$ yarn dist

Usage

You will need to provide the GitHub App ID and private key. The action will then provide a token output.

  - name: my-app-install token
    id: my-app
    uses: getsentry/action-github-app-token@v3.1
    with:
      app_id: ${{ secrets.APP_ID }}
      private_key: ${{ secrets.APP_PRIVATE_KEY }}

  - name: Checkout private repo
    uses: actions/checkout@v4
    with:
      repository: getsentry/my-private-repo
      token: ${{ steps.my-app.outputs.token }}
tag-archived

Contributors

billyvg

18 commits

dependabot[bot]

13 commits

whywaita

2 commits

joshuarli

2 commits

Languages

TypeScript

80.5%

JavaScript

19.5%