name: ship-ci # PRs into both main and release/** run CI through this wrapper so the check # runs are named "ci / " (reusable-workflow caller prefix), matching the # org rulesets' required contexts. ci.yml itself only triggers via # workflow_call — it never runs standalone, which would emit unprefixed # "" checks that the rulesets can't match. on: pull_request: branches: [main, 'release/**'] permissions: contents: read pull-requests: read checks: read jobs: ci: uses: ./.github/workflows/ci.yml