mirror of
https://github.com/github/codeql-action.git
synced 2026-05-07 22:30:44 +00:00
37 lines
2.0 KiB
YAML
37 lines
2.0 KiB
YAML
name: "Integration Testing"
|
|
|
|
on: [push]
|
|
|
|
# Adding new repositories to be integration tested
|
|
# 0) Repo needs to be set up with the codeql action working (e.g. have a CODEQL_SSH_KEY as a secret)
|
|
# https://github.com/github/dsp-code-scanning/issues/312#issuecomment-577631601
|
|
# 1) Add the `codeql-testuser` to the repository with WRITE permissions (Important!)
|
|
# 2) Put a copy of the workflow as `.github/workflows/integration-test.yml` in the target repo. You can find a copy of the workflow here: https://raw.githubusercontent.com/Anthophila/amazon-cognito-js-copy/master/.github/workflows/integration-test.ym
|
|
# 3) Copy and paste the block below filling in the repo owner/name
|
|
# curl -X POST \
|
|
# -H "Authorization: Bearer ${{ secrets.CODEQL_TESTING_TOKEN }}" \
|
|
# -H "Accept: application/vnd.github.everest-preview+json" \
|
|
# https://api.github.com/repos/OWNER/NAME/dispatches \
|
|
# -d '{"event_type":"codeql-integration","client_payload": {"sha": "${{ github.sha }}"}}'
|
|
|
|
# add another job that creates a new check suite using the API, send check suite id in our payload
|
|
|
|
jobs:
|
|
dispatch-events:
|
|
if: github.event.repository.full_name == 'github/codeql-action'
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Send repository dispatch events
|
|
run: |
|
|
curl -X POST \
|
|
-H "Authorization: Bearer ${{ secrets.CODEQL_TESTING_TOKEN }}" \
|
|
-H "Accept: application/vnd.github.everest-preview+json" \
|
|
https://api.github.com/repos/Anthophila/amazon-cognito-js-copy/dispatches \
|
|
-d '{"event_type":"codeql-integration","client_payload": {"sha": "${{ github.sha }}"}}'
|
|
|
|
curl -X POST \
|
|
-H "Authorization: Bearer ${{ secrets.CODEQL_TESTING_TOKEN }}" \
|
|
-H "Accept: application/vnd.github.everest-preview+json" \
|
|
https://api.github.com/repos/Anthophila/electron-test-action/dispatches \
|
|
-d '{"event_type":"codeql-integration","client_payload": {"sha": "${{ github.sha }}"}}'
|