Overview
Define a standard but intentionally simple release process for this repository.
The process should cover:
- Update version-bearing Cargo.toml files
- Commit and push the release to
main
- Create and push release tag
vX.Y.Z
- Create and push release branch
releases/vX.Y.Z
- Create GitHub release from tag
- Publish release artifacts via workflows:
- Docker image for release branches
- SDK crate publication
Specification
See detailed specification: docs/issues/448-release-process-branch-tag-docker-crate.md
Implementation Plan
Phase 1: Manual release sequence
Phase 2: Docker release publish
Phase 3: Crate release publish
Phase 4: Validation and recovery
Acceptance Criteria
Related
Overview
Define a standard but intentionally simple release process for this repository.
The process should cover:
mainvX.Y.Zreleases/vX.Y.ZSpecification
See detailed specification: docs/issues/448-release-process-branch-tag-docker-crate.md
Implementation Plan
Phase 1: Manual release sequence
Phase 2: Docker release publish
container.yamlto supportreleases/**/*X.Y.Zonly, novX.Y.Zimage tags)Phase 3: Crate release publish
Phase 4: Validation and recovery
Acceptance Criteria
./scripts/pre-commit.shv-prefixed variantsRelated
docs/issues/448-release-process-branch-tag-docker-crate.md