Skip to content

Replace release.yaml with repo-template standard#62

Merged
Chris-Wolfgang merged 1 commit into
mainfrom
update/release-yaml-sync-template
Apr 6, 2026
Merged

Replace release.yaml with repo-template standard#62
Chris-Wolfgang merged 1 commit into
mainfrom
update/release-yaml-sync-template

Conversation

@Chris-Wolfgang
Copy link
Copy Markdown
Owner

Summary

Full replacement of the old "Release on Version Tag" workflow with the standard repo-template pipeline.

  • Trigger: tag push → GitHub Release published event
  • Pipeline: Multi-stage validated (validate → build/test → pack → publish → GitHub release)
  • New features: NuGet smoke testing, CycloneDX SBOM, coverage reporting, security hardening
  • Security: persist-credentials: false, SHA-pinned actions, repo-template guard

Test plan

  • Verify YAML parses cleanly
  • Verify diff against repo-template is empty
  • Test with a pre-release to confirm pipeline works end-to-end

🤖 Generated with Claude Code

Full replacement of the old "Release on Version Tag" workflow
with the standard "Release on Published Release" pipeline.

Changes:
- Trigger: tag push → GitHub Release published
- Multi-stage validated pipeline (validate → build/test → pack → publish → release)
- NuGet package verification and smoke testing
- CycloneDX SBOM generation
- Coverage reporting
- persist-credentials: false on all checkouts
- SHA-pinned third-party actions

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Chris-Wolfgang Chris-Wolfgang merged commit e666e2e into main Apr 6, 2026
@Chris-Wolfgang Chris-Wolfgang deleted the update/release-yaml-sync-template branch April 6, 2026 16:50
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