@@ -6,6 +6,17 @@ name: Version PR
66# the deliberate act that cuts a release — release.yml takes over from there.
77#
88# This workflow only ever opens/updates the PR; it never tags or deploys.
9+ #
10+ # The PR is opened with GITHUB_TOKEN, so it is authored by github-actions[bot]
11+ # and carries no CI: events created with that token don't trigger workflows.
12+ # That is deliberate — the PR only bumps a version string and rewrites
13+ # CHANGELOG.md, and it is re-pushed on every merge to main, so running the full
14+ # matrix (Docker builds included) on it would burn CI on every merge without
15+ # validating anything. The real validation happens after the merge: main runs
16+ # the full suite and release.yml only cuts a release if that run succeeded.
17+ # `ls1intum/hephaestus-maintainers` bypasses the branch ruleset, so the missing
18+ # required checks do not block merging the Version PR.
19+ #
920# Contributor guide: docs/contributor/release-management.mdx
1021
1122on :
2839 - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
2940 with :
3041 fetch-depth : 0
31- # PAT (not GITHUB_TOKEN) so the Version PR's own checks run and, once
32- # merged, its CI/CD run can trigger release.yml.
33- token : ${{ secrets.GH_PAT }}
3442
3543 - name : Setup pnpm + Node.js
3644 uses : ./.github/actions/setup-pnpm-node
4957 title : " chore(release): version packages"
5058 commit : " chore(release): version packages"
5159 env :
52- GITHUB_TOKEN : ${{ secrets.GH_PAT }}
60+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments