Upgrade yes to 0.1.0 (#1454)
#498
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Test get-installation-token | |
| on: | |
| push: | |
| branches: [main] | |
| workflow_dispatch: | |
| permissions: | |
| id-token: write | |
| contents: read | |
| jobs: | |
| test-token: | |
| # only run in the upstream publish target. forks inherit this file but | |
| # haven't installed the pullfrog github app — running it there 404s our | |
| # token endpoint and pollutes our error logs (see #693). | |
| if: github.repository == 'pullfrog/pullfrog' | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Get installation token | |
| id: token | |
| uses: pullfrog/pullfrog/get-installation-token@main | |
| - name: Verify token with Node.js | |
| env: | |
| GITHUB_TOKEN: ${{ steps.token.outputs.token }} | |
| run: | | |
| node -e ' | |
| const res = await fetch("https://api.github.com/installation/repositories?per_page=1", { | |
| headers: { | |
| Authorization: "token " + process.env.GITHUB_TOKEN, | |
| Accept: "application/vnd.github+json", | |
| }, | |
| }); | |
| if (!res.ok) throw new Error("GET installation/repositories failed: " + res.status + " " + (await res.text())); | |
| const data = await res.json(); | |
| console.log("authenticated — installation has access to", data.total_count, "repo(s)"); | |
| console.log("first repo:", data.repositories[0].full_name); | |
| ' |