Skip to content

Add unified status check #10

Add unified status check

Add unified status check #10

Workflow file for this run

name: Merge group tests
on:
merge_group:
pull_request:
jobs:
test-ref:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Print branch names
if: github.event_name == 'merge_group'
run: |
echo "Head ref: ${{ github.event.merge_group.head_ref }}"
echo "Base ref: ${{ github.event.merge_group.base_ref }}"
echo "Base ref 2: ${{ github.base_ref }}"
- uses: actions/checkout@v4
if: github.event_name == 'merge_group'
with:
ref: ${{ github.event.merge_group.base_ref }}
test-ref-b:
runs-on: ubuntu-latest
if: github.event_name == 'pull_request'
steps:
- uses: actions/checkout@v4
- name: Print branch name
run: |
echo "Base ref: ${{ github.base_ref }}"
# Wait and verify job
wait-and-verify:
needs: [test-ref, test-ref-b]
runs-on: ubuntu-latest
steps:
- name: Check job statuses
run: |
# Check the statuses of the dependent jobs
if [[ "${{ needs.test-ref.result }}" == "failure" || \
"${{ needs.test-ref-b.result }}" == "failure" ]]; then
echo "One or more jobs failed."
exit 1
else
echo "All jobs succeeded or were skipped."
fi