Skip to content

Release v2.1.5-undead - #41

Merged
dayglojesus merged 1 commit into
mainfrom
release/v2.1.5-undead
Aug 22, 2026
Merged

Release v2.1.5-undead#41
dayglojesus merged 1 commit into
mainfrom
release/v2.1.5-undead

Conversation

@dayglojesus

Copy link
Copy Markdown
Collaborator

Cuts v2.1.5-undead. Adds the CHANGELOG.md entry; merging this to main fires release.yml via its paths: [CHANGELOG.md] trigger.

Contents

23 commits since v2.1.4-undead:

Every bullet is tied to a commit SHA verified against git compare v2.1.4-undead...main.

Pre-flight

Checked before opening, against the real parsers rather than assumed:

Check Result
grep -om1 '^## .* (v.*)$' → version 2.1.5-undead
Contains -undead (guard) yes — should_release=true
Tag v2.1.5-undead exists no — will release
bin/extract_changes -v 2.1.5-undead extracts this section only, exit 0
Diff shape +32 / -0, purely additive

The extract_changes check matters: that step runs at #18, after notarization at #14, so a malformed heading would fail only after the signing cycle had been spent.

What happens on merge

  1. verify (build + test) runs unapproved — no environment, no secrets.
  2. release holds at "Waiting for review".
  3. On approval: sign → notarize → staple → publish tag v2.1.5-undead and a GitHub release with a .tbz.

This publishes a real, public release. There is no dry-run path — the guards either skip everything or do everything.

This is also the first run to actually read the environment-scoped signing secrets. They have been verified by local round-trip (the base64 decodes to fingerprint E666E23B…, matching the keychain identity, and the recorded password opens the .p12), but never exercised in CI. If either was mis-transferred it fails at step 5, "Import signing certificate into temporary keychain" — before notarization, and cheap to recover from.

Note

The date reads 2026-08-21 (local). Adjust if it slips before merge — cosmetic, not parsed for anything but display.

@dayglojesus
dayglojesus merged commit 6488af3 into main Aug 22, 2026
2 checks passed
This was referenced Aug 27, 2026
@dayglojesus
dayglojesus deleted the release/v2.1.5-undead branch August 27, 2026 03:58
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