name: Enforce test-staging → master on: pull_request: branches: - master - test-staging jobs: require-test-staging: runs-on: ubuntu-22.04 if: github.event.pull_request.base.ref == 'master' steps: - name: Ensure PR source is test-staging run: | echo "Base: ${{ github.event.pull_request.base.ref }}" echo "Head: ${{ github.event.pull_request.head.ref }}" if [ "${{ github.event.pull_request.head.ref }}" != "test-staging" ]; then echo "✖ Pull request must come from test-staging" exit 1 fi