feat(release): mirror release-branch protection onto fake-release/*#480
Draft
ko3n1g wants to merge 2 commits into
Draft
feat(release): mirror release-branch protection onto fake-release/*#480ko3n1g wants to merge 2 commits into
ko3n1g wants to merge 2 commits into
Conversation
This was referenced May 22, 2026
ko3n1g
added a commit
to NVIDIA-NeMo/Megatron-Bridge
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 042e967e4ac9652c324cbd5b78fd126c089aec6c on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to ko3n1g/Megatron-LM
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 042e967e4ac9652c324cbd5b78fd126c089aec6c on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Automodel
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 042e967e4ac9652c324cbd5b78fd126c089aec6c on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Curator
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 042e967e4ac9652c324cbd5b78fd126c089aec6c on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/RL
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 042e967e4ac9652c324cbd5b78fd126c089aec6c on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Run
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 042e967e4ac9652c324cbd5b78fd126c089aec6c on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Export-Deploy
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 042e967e4ac9652c324cbd5b78fd126c089aec6c on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Evaluator
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 042e967e4ac9652c324cbd5b78fd126c089aec6c on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Emerging-Optimizers
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 042e967e4ac9652c324cbd5b78fd126c089aec6c on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/NeMo
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 042e967e4ac9652c324cbd5b78fd126c089aec6c on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
042e967 to
6c7c813
Compare
ko3n1g
added a commit
to NVIDIA-NeMo/Megatron-Bridge
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 6c7c8135c53d5c41b5bcee6a59800bfb22f66d68 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to ko3n1g/Megatron-LM
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 6c7c8135c53d5c41b5bcee6a59800bfb22f66d68 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Automodel
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 6c7c8135c53d5c41b5bcee6a59800bfb22f66d68 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Curator
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 6c7c8135c53d5c41b5bcee6a59800bfb22f66d68 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/RL
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 6c7c8135c53d5c41b5bcee6a59800bfb22f66d68 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Run
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 6c7c8135c53d5c41b5bcee6a59800bfb22f66d68 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Export-Deploy
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 6c7c8135c53d5c41b5bcee6a59800bfb22f66d68 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Evaluator
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Emerging-Optimizers
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/NeMo
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Megatron-Bridge
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to ko3n1g/Megatron-LM
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Automodel
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Curator
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/RL
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Run
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Export-Deploy
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Evaluator
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Emerging-Optimizers
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/NeMo
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit fea4af40465ed58215122640cc67f00b8c4803d5 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
fea4af4 to
4a43be9
Compare
ko3n1g
added a commit
to NVIDIA-NeMo/Megatron-Bridge
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4a43be905fc04380b3d8607dbda6fbf288bf26d1 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to ko3n1g/Megatron-LM
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4a43be905fc04380b3d8607dbda6fbf288bf26d1 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Automodel
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4a43be905fc04380b3d8607dbda6fbf288bf26d1 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Curator
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4a43be905fc04380b3d8607dbda6fbf288bf26d1 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/RL
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4a43be905fc04380b3d8607dbda6fbf288bf26d1 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Run
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4a43be905fc04380b3d8607dbda6fbf288bf26d1 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Export-Deploy
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4a43be905fc04380b3d8607dbda6fbf288bf26d1 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Evaluator
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4a43be905fc04380b3d8607dbda6fbf288bf26d1 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Emerging-Optimizers
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4a43be905fc04380b3d8607dbda6fbf288bf26d1 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/NeMo
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4a43be905fc04380b3d8607dbda6fbf288bf26d1 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
4a43be9 to
4190636
Compare
ko3n1g
added a commit
to NVIDIA-NeMo/Megatron-Bridge
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4190636d64ef82819c800b430280d6d7606089d7 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to ko3n1g/Megatron-LM
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4190636d64ef82819c800b430280d6d7606089d7 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
ko3n1g
added a commit
to NVIDIA-NeMo/Automodel
that referenced
this pull request
May 22, 2026
…anch protection) Companion PR to NVIDIA-NeMo/FW-CI-templates#480, which mirrors the branch-protection rule of `[rv][0-9].[0-9].[0-9]` onto `deploy-release/*` so the validate-only release rehearsal is gated by the same required status checks as a real release. Pinned to commit 4190636d64ef82819c800b430280d6d7606089d7 on `ko3n1g/feat/mirror-release-branch-protection`. Re-pin to a released tag once FW-CI-templates#480 lands. Signed-off-by: oliver könig <okoenig@nvidia.com>
Closes a coverage gap in the validate-only release rehearsal: the rehearsal pushed to `deploy-release/<uuid>` and opened a PR against the version-bump branch (typically `main`), so the required status checks gating that PR came from `main`'s protection — not from the real release-branch rules a release would actually face. `_release_bump.yml` now mirrors the rule matching `release-branch-pattern` (default `[rv][0-9].[0-9].[0-9]`) onto the `fake-release/*` pattern — creating the rule if absent, updating it in place if present. In dry-run mode, the bump job also creates a throwaway `fake-release/<uuid>` branch off the version-bump branch and PRs `deploy-release/<uuid>` into it; the merge is then gated by the mirrored release-branch rules. Both branches are deleted on exit. Real releases (validate-only=false, dry-run=false) still PR against the version-bump branch unchanged. Validate-only mode (PR rehearsals) still skips the branch push but the mirror step now runs to keep the rule continuously in sync. Requires the calling GitHub App to hold `administration: write`. If no rule matches the source pattern in the repo, the step logs a warning and no-ops. Signed-off-by: oliver könig <okoenig@nvidia.com>
…-check threading Now that every release-branch rule runs with isAdminEnforced=false, the bot pushes through branch protection via admin bypass. The fake check-run posting, the REQUIRED_CHECK_CONTEXTS env threading, and the wait-for-status-checks step were all workarounds for required-check enforcement that no longer applies. Replace REQUIRED_CHECK_CONTEXTS extraction with a fail-fast guard in the mirror step: if the source rule still has isAdminEnforced=true, error out with a clear message so the misconfigured repo is fixed once, not silently worked around forever. Signed-off-by: oliver könig <okoenig@nvidia.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Claude summary
Follow-up to #466
Closes a coverage gap in the validate-only release rehearsal: today the rehearsal pushes the bump commit to
deploy-release/<uuid>and opens a PR against the version-bump branch (typicallymain). So the required status checks gating that PR come frommain's protection — not from the real release-branch rules a release would actually face. The dry-run isn't testing the release contract.Change
Two pieces:
Mirror branch protection — the bump job reads the rule matching
release-branch-pattern(default[rv][0-9].[0-9].[0-9]) and mirrors it onto afake-release/*pattern. Idempotent: creates if absent, updates in place if present. Persists across runs.Dry-run re-targets PR to fake-release/ — in dry-run mode the bump job creates a throwaway
fake-release/<uuid>branch off the version-bump branch, PRsdeploy-release/<uuid>into it, waits for required checks (now coming fromfake-release/*rules = mirrored release-branch rules), merges, then deletes both branches.validate-only=true(push trigger)validate-only=false, dry-run=truefake-release/<uuid>fake-release/<uuid>validate-only=false, dry-run=false(real release)version-bump-branchversion-bump-branchThe mirror step itself runs on every invocation (validate-only=true too), so the rule stays in sync continuously.
Concretely, on
NVIDIA-NeMo/Megatron-Bridgetoday:requiredStatusCheckContextsrequiredApprovingReviewCountrequiresStrictStatusChecks[rv][0-9].[0-9].[0-9](source)["Nemo_CICD_Test"]fake-release/*(mirrored)["Nemo_CICD_Test"]New input
release-branch-pattern[rv][0-9].[0-9].[0-9]_release_library.yml→_release_bump.ymlRepos with a different release-branch convention can override the pattern. If no rule matches the configured pattern, the step logs a
::warning::and no-ops.Required permission
The mirror step calls
createBranchProtectionRule/updateBranchProtectionRulevia GraphQL. Thenemo-automation-botGitHub App must be grantedadministration: writeat the installation level.Companion PRs
Same set as #466 — each pins to this PR's head SHA for end-to-end validation.
Rollout
nemo-automation-bottheadministration: writepermission at the org installation.v1.3.0.v1.3.0and merge.