Skip to content

Tag rulesets: add non_fast_forward - #4

Merged
TGPSKI merged 1 commit into
mainfrom
fix/tag-non-fast-forward
Aug 5, 2026
Merged

Tag rulesets: add non_fast_forward#4
TGPSKI merged 1 commit into
mainfrom
fix/tag-non-fast-forward

Conversation

@TGPSKI

@TGPSKI TGPSKI commented Aug 5, 2026

Copy link
Copy Markdown
Owner

release-tags-immutable has update, deletion and required_signatures, but not non_fast_forward — so a release tag can still be moved by force-push, which is exactly what an immutable tag exists to prevent. update and deletion do not cover that case.

This repo is the shape the other four were normalized to, so the gap propagated outward: directed-contexts and security-context-spec both had non_fast_forward until they were made consistent with this file. Companion PRs restore it there:

Files only — the live ruleset is unchanged; applying via gh api is a separate step after merge.

release-tags-immutable had update, deletion and required_signatures but
not non_fast_forward, so a release tag could still be moved by
force-push -- which is the thing an immutable tag exists to prevent.
update and deletion do not cover it.

This repo is the shape the others were normalized to, so the gap
propagated: directed-contexts and security-context-spec both HAD
non_fast_forward until they were made consistent with this file.
@TGPSKI
TGPSKI merged commit e3ac588 into main Aug 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant