Overview
GitHub release creation should be idempotent and robust across reruns and minor CLI behavior differences.
User Story
As a maintainer
I want release creation to be resilient and rerunnable
So that tagged releases do not require manual intervention after failures.
Context
- Current workflow creates release and skips if already exists.
- Pain point: reruns may not update/re-upload assets cleanly.
- Success metric: release pipeline succeeds on first run and reruns with no manual fixes.
Acceptance Criteria
Technical Requirements
- Technology/framework: GitHub Actions + GitHub CLI
- Security: use GITHUB_TOKEN with contents:write only
- Performance: no major runtime increase
Definition of Done
Estimated Effort
1 day
Overview
GitHub release creation should be idempotent and robust across reruns and minor CLI behavior differences.
User Story
As a maintainer
I want release creation to be resilient and rerunnable
So that tagged releases do not require manual intervention after failures.
Context
Acceptance Criteria
Technical Requirements
Definition of Done
Estimated Effort
1 day