microsoft / microsoft/hve-core

Activate governed release-tag rulesets for VSIX releases

Open
#2,802 1 comment 1 reaction 1 assignee Claimed by @WilliamBerryiii View on GitHub
infrastructure
Dominant language
Python
Stars
1.5k
Forks
301
Avg merge
3d 3h
Merged PRs (30d)
92

Description

The release workflow redesign in #2794 depends on repository-level tag governance that cannot be applied by a maintainer without administrator permission. A repository administrator must create and verify two active tag rulesets before the new tag-push producer is merged or enabled.

## Acceptance Criteria

- [ ] Create an active `release-tags-creation-by-release-app` ruleset targeting `refs/tags/v*` and `refs/tags/prerelease-v*`.
- [ ] Configure the creation ruleset so only the installed Release App can create matching tags through an `Always` bypass.
- [ ] Create an active `release-tags-immutable` ruleset for the same tag namespaces with no bypass actors.
- [ ] Configure the immutability ruleset to restrict tag updates, force pushes, and deletion.
- [ ] Verify the effective ruleset aggregate and Rules Insights without exposing credentials, tokens, or signed URLs.
- [ ] Confirm the governed tag namespaces before merging or enabling the release producer from #2794.
- [ ] Preserve existing release tags; do not move, delete, or recreate a release identity during verification.

## Related

- Blocks: #2794
- Requires: repository administrator permission and an approved release window for later event-delivery evidence

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.