This document describes the release process for the Rotel Lambda Extension.
The release process is fully automated using GitHub Actions workflows. You simply need to trigger a version bump, and the rest happens automatically:
- Bump Version - Manually trigger a version bump (patch/minor/major)
- Auto Tag - Tag is automatically created when the version bump PR is merged
- Auto Release - GitHub release is automatically created when the tag is pushed
- Build & Deploy - Lambda extension layers are built and published to all AWS regions
- Update Release Notes - Release notes are updated with layer version information
-
Go to GitHub Actions
- Navigate to: Actions → Bump Version
- Click "Run workflow"
-
Select Version Bump Type
- patch: Bug fixes and minor changes (0.1.0 → 0.1.1)
- minor: New features, backwards compatible (0.1.0 → 0.2.0)
- major: Breaking changes (0.1.0 → 1.0.0)
-
Review and Merge PR
- The workflow will create a PR with the version bump
- Review the changes in
Cargo.tomlandCargo.lock - Merge the PR when ready
-
Automatic Release
- When the PR is merged, a tag (e.g.,
v0.1.1) is automatically created - A GitHub release is created with auto-generated release notes
- Lambda extension layers are built and published to all regions
- Release notes are updated with a table of layer versions by region
- When the PR is merged, a tag (e.g.,
That's it! The entire process is automated after you merge the version bump PR.