Skip to content

fix(ci): harden post-notarization release finalization - #37

Closed
ssddOnTop wants to merge 2 commits into
mainfrom
fix/harden-release-finalization
Closed

ssddOnTop wants to merge 2 commits into
mainfrom
fix/harden-release-finalization

Conversation

@ssddOnTop

Copy link
Copy Markdown
Contributor

Summary

  • clean persistent self-hosted workspaces before release artifact extraction
  • preserve the verified Sparkle signing tool through the release handoff instead of downloading it after notarization
  • make intermediate artifacts rerun-safe and retain them for seven days
  • verify final transfer checksums before publishing
  • make appcast staging and stale asset cleanup explicit
  • upload replacements before removing obsolete DMGs
  • add focused release-finalization fixture tests to CI

Validation

  • actionlint .github/workflows/*.yml
  • bash -n and shellcheck for release finalization helpers
  • .github/scripts/test-release-finalization.sh
  • git diff --check

@ssddOnTop

Copy link
Copy Markdown
Contributor Author

fixed in #34

@ssddOnTop ssddOnTop closed this Aug 6, 2026
@ssddOnTop
ssddOnTop deleted the fix/harden-release-finalization branch August 6, 2026 08:13
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