You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Gate release creation on a successful build (prepare -> build -> release)
Insert a build phase between prepare and release in starter.yml so that a
build failure blocks the GitHub release from being created. Exactly one
build path runs based on detected language:
- C#: compile the assembly (no release_url, build-only validation)
- Go: goreleaser `build --snapshot` (no release_version, validates only)
- other: a no-op step so every project type has a build before release
The release job waits on all three and runs when each is success or skipped,
so the untaken paths don't block it. Existing post-release artifact upload
behavior is unchanged.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments