diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 000000000..e89260f81 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,33 @@ +name: PR +on: [pull_request] +env: + USER: runner + +# Cancel the current workflow when new commit pushed +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number }} + cancel-in-progress: true + +jobs: + always-success: + name: "I will always success" + runs-on: [self-hosted, linux, nixos] + steps: + - name: "Success" + run: echo "FOO BAR BAZ" + + get-report: + name: "Getting report" + if: ${{ success() }} + runs-on: [self-hosted, linux, nixos] + needs: [always-success] + steps: + - name: "Fetch report" + run: | + curl -L \ + -X POST \ + -H "Accept: application/vnd.github+json" \ + -H "Authorization: Bearer ${{ secrets.T1_INHOUSE_PAT }}" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + "${{ secrets.T1_INHOUSE_URL }}" \ + -d '{"event_type":"ci_success","client_payload":{"commit_sha": "${{ github.event.pull_request.head.sha }}","pr_id": "${{ github.event.pull_request.number }}" }}'