Skip to content

Commit 358717f

Browse files
feat: automate verified npm and GitHub releases (#91)
* feat: automate verified npm and GitHub releases * fix: harden release backfills and changelog labels * fix: address all release automation review feedback * fix: harden release queues and signing verification * fix: enforce protected release tag and version checks * test: derive release workflow versions from the current manifest * fix: resolve release commits from exact tag objects * fix: recover verified releases and address review feedback * fix: preserve manual release-note exclusions * fix: harden release automation review safeguards * fix: bind release provenance to authenticated workflow runs * fix: validate release provenance attempts and annotated tags * fix: reconcile release metadata and initial publication safely * test: drain mocked release verification input on macOS * test: stabilize provenance mock pipelines on macOS * fix: preserve latest status when reconciling existing releases * fix: reconcile absent latest releases and managed labels * fix: verify release API status and pin runtime minimum * test: stream oversized workflow fixtures on Windows * fix: fail closed on existing release lookup errors
1 parent 7a4abee commit 358717f

7 files changed

Lines changed: 4873 additions & 16 deletions

File tree

.github/release.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
changelog:
2+
exclude:
3+
labels:
4+
- skip-release-notes
5+
categories:
6+
- title: Features
7+
labels:
8+
- enhancement
9+
- title: Fixes
10+
labels:
11+
- bug
12+
- title: Documentation
13+
labels:
14+
- documentation
15+
- title: Other changes
16+
labels:
17+
- "*"

0 commit comments

Comments
 (0)