blob: 2b8a14109c005d1ae1a258785414fa4de48a9a1e [file] [log] [blame]
Josh Bleecher Snyderefda3962025-04-30 13:09:42 -07001# This is a copy of queue-main.yml, but with a different branch pattern.
2# It does not push the result anywhere; it logs instead.
3# It is meant for people changing how the commit queue works:
4# You can hack on the workflows, push to queue-dev-$USER, and iterate.
5# Please keep this file in sync with queue-main.yml.
6
7name: Dev Commit Queue
8on:
9 push:
10 branches:
11 - "queue-dev-*"
12
13permissions: read-all
14
15jobs:
16 formatting:
17 uses: ./.github/workflows/formatting.yml
18 permissions:
19 contents: write
20 with:
21 auto_fix: true
22
23 go-test:
24 needs: [formatting]
25 uses: ./.github/workflows/go_test.yml
26 permissions: read-all
Josh Bleecher Snyder936ba622025-04-30 20:53:21 +000027 with:
28 ref: ${{ needs.formatting.outputs.commit_sha }}
Josh Bleecher Snyderefda3962025-04-30 13:09:42 -070029
30 ui-test:
31 needs: [formatting]
32 uses: ./.github/workflows/webui_test.yml
33 permissions: read-all
Josh Bleecher Snyder936ba622025-04-30 20:53:21 +000034 with:
35 ref: ${{ needs.formatting.outputs.commit_sha }}
Josh Bleecher Snyderefda3962025-04-30 13:09:42 -070036
37 push-to-main:
38 runs-on: ubuntu-latest
39 needs: [go-test, ui-test, formatting]
40 permissions:
41 contents: write
42 steps:
43 - uses: actions/checkout@v4
44 with:
45 fetch-depth: 0
46
47 - name: Push to main
48 run: |
49 COMMIT_TO_PUSH="HEAD"
50 if [[ "${{ needs.formatting.outputs.commit_sha }}" != "" ]]; then
51 echo "Using formatted commit: ${{ needs.formatting.outputs.commit_sha }}"
52 COMMIT_TO_PUSH="${{ needs.formatting.outputs.commit_sha }}"
53 fi
54
55 echo "Would push to main: ${COMMIT_TO_PUSH}"
56 env:
57 GITHUB_TOKEN: ${{ github.token }}