Problem Statement
The release workflow (.github/workflows/release.yml) builds Docker images on tag push but does not auto-bump versions or generate release notes. Version numbers must be manually tagged.
Evidence
Release workflow triggers on tags: ["v*.*.*"] and builds/pushes Docker images. No semantic-release, changesets, or release drafter configuration.
Impact
Manual version management. Release notes must be written by hand. No automated changelog generation from conventional commits.
Proposed Solution
Add semantic-release with @semantic-release/commit-analyzer, @semantic-release/release-notes-generator, and @semantic-release/changelog. Configure to run on main branch pushes, determine next version from commit messages, and generate GitHub release.
Acceptance Criteria
File Map
.releaserc.json — new
.github/workflows/release.yml — add semantic-release step
package.json — add semantic-release devDependency
Labels: ci-cd, enhancement
Priority: Enhancement | Difficulty: Intermediate | Estimated Effort: 1d
Labels: ci-cd
Priority: Enhancement | Difficulty: Intermediate | Estimated Effort: 1d
Backlog ID: REPO-047
Problem Statement
The release workflow (
.github/workflows/release.yml) builds Docker images on tag push but does not auto-bump versions or generate release notes. Version numbers must be manually tagged.Evidence
Release workflow triggers on
tags: ["v*.*.*"]and builds/pushes Docker images. No semantic-release, changesets, or release drafter configuration.Impact
Manual version management. Release notes must be written by hand. No automated changelog generation from conventional commits.
Proposed Solution
Add
semantic-releasewith@semantic-release/commit-analyzer,@semantic-release/release-notes-generator, and@semantic-release/changelog. Configure to run on main branch pushes, determine next version from commit messages, and generate GitHub release.Acceptance Criteria
File Map
.releaserc.json— new.github/workflows/release.yml— add semantic-release steppackage.json— add semantic-release devDependencyLabels: ci-cd, enhancement
Priority: Enhancement | Difficulty: Intermediate | Estimated Effort: 1d
Labels: ci-cd
Priority: Enhancement | Difficulty: Intermediate | Estimated Effort: 1d
Backlog ID: REPO-047