mirror of
https://github.com/actions/github-script.git
synced 2026-03-28 17:05:03 +00:00
Add integration test for getOctokit client creation
This commit is contained in:
30
.github/workflows/integration.yml
vendored
30
.github/workflows/integration.yml
vendored
@@ -180,6 +180,36 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
echo $'\u2705 Test passed' | tee -a $GITHUB_STEP_SUMMARY
|
echo $'\u2705 Test passed' | tee -a $GITHUB_STEP_SUMMARY
|
||||||
|
|
||||||
|
test-get-octokit:
|
||||||
|
name: 'Integration test: getOctokit with token'
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- uses: ./.github/actions/install-dependencies
|
||||||
|
- id: secondary-client
|
||||||
|
name: Create a second client with getOctokit
|
||||||
|
uses: ./
|
||||||
|
env:
|
||||||
|
APP_TOKEN: ${{ github.token }}
|
||||||
|
with:
|
||||||
|
script: |
|
||||||
|
const appOctokit = getOctokit(process.env.APP_TOKEN)
|
||||||
|
const {data} = await appOctokit.rest.repos.get({
|
||||||
|
owner: context.repo.owner,
|
||||||
|
repo: context.repo.repo
|
||||||
|
})
|
||||||
|
|
||||||
|
return `${appOctokit !== github}:${data.full_name}`
|
||||||
|
result-encoding: string
|
||||||
|
- run: |
|
||||||
|
echo "- Validating secondary client output"
|
||||||
|
expected="true:actions/github-script"
|
||||||
|
if [[ "${{steps.secondary-client.outputs.result}}" != "$expected" ]]; then
|
||||||
|
echo $'::error::\u274C' "Expected '$expected', got ${{steps.secondary-client.outputs.result}}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo $'\u2705 Test passed' | tee -a $GITHUB_STEP_SUMMARY
|
||||||
|
|
||||||
test-debug:
|
test-debug:
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
|
|||||||
Reference in New Issue
Block a user