Document the semantic versioning strategy, git tagging conventions, and release process for logic-platform images. This ensures consistent releases and clear communication of changes.
Acceptance Criteria
Deliverables
File: docs/RELEASE.md
- Versioning scheme
- Tag naming conventions
- Release checklist
- Rollback procedure
- Breaking change communication guidelines
File: CHANGELOG.md (template structure)
- Unreleased section
- Released versions with dates
- Categories: Added, Changed, Deprecated, Removed, Fixed, Security
Release Trigger (Manual for v1.0)
# Developer creates and pushes tag
git tag -a v1.0.0 -m "Release v1.0.0 - Initial stable release"
git push origin v1.0.0
# GitHub Actions automatically:
# - Builds all images
# - Publishes to quay.io
# - Creates GitHub release with changelog
Dependencies
None
Document the semantic versioning strategy, git tagging conventions, and release process for logic-platform images. This ensures consistent releases and clear communication of changes.
Acceptance Criteria
docs/RELEASE.mdv<MAJOR>.<MINOR>.<PATCH>(e.g.,v1.0.0)latest- Most recent stable release<version>- Exact version (e.g.,1.0.0)<major>.<minor>- Latest patch for minor (e.g.,1.0)CONTRIBUTING.mdupdated with link to release processDeliverables
File:
docs/RELEASE.mdFile:
CHANGELOG.md(template structure)Release Trigger (Manual for v1.0)
Dependencies
None