|
| 1 | +## 1. Update Version Strings in All Files |
| 2 | + |
| 3 | +- [x] 1.1 Update version from `0.3.4` to `0.3.5` in `cfn-lint-serverless/pyproject.toml` |
| 4 | +- [x] 1.2 Update Version constant from `0.3.4` to `0.3.5` in `tflint-ruleset-aws-serverless/main.go` |
| 5 | +- [x] 1.3 Update version example from `0.3.4` to `0.3.5` in `README.md` (tflint plugin block) |
| 6 | +- [x] 1.4 Update version example from `0.3.4` to `0.3.5` in `docs/tflint.md` |
| 7 | +- [x] 1.5 Update version from `0.3.4` to `0.3.5` in `examples/tflint/.tflint.hcl` |
| 8 | + |
| 9 | +## 2. Validate Version Consistency |
| 10 | + |
| 11 | +- [x] 2.1 Run `RELEASE_TAG_VERSION=0.3.5 make release-check` locally to verify all version strings match |
| 12 | +- [x] 2.2 Verify all occurrences use format `0.3.5` (not `v0.3.5`) |
| 13 | + |
| 14 | +## 3. Commit and Merge Changes |
| 15 | + |
| 16 | +- [x] 3.1 Create branch for version bump (e.g., `release/v0.3.5`) |
| 17 | +- [x] 3.2 Commit version changes with message following conventional commits format |
| 18 | +- [ ] 3.3 Push branch and create pull request |
| 19 | +- [ ] 3.4 Wait for CI checks to pass on PR |
| 20 | +- [ ] 3.5 Merge PR to main branch |
| 21 | + |
| 22 | +## 4. Create Release Tag and Publish |
| 23 | + |
| 24 | +- [ ] 4.1 Pull latest main branch with merged version changes |
| 25 | +- [ ] 4.2 Create git tag `v0.3.5` on the merged commit |
| 26 | +- [ ] 4.3 Push tag to GitHub (`git push origin v0.3.5`) |
| 27 | +- [ ] 4.4 Create GitHub release for tag `v0.3.5` (triggers publish workflow) |
| 28 | +- [ ] 4.5 Monitor GitHub Actions publish workflow for success |
| 29 | + |
| 30 | +## 5. Verify Published Artifacts |
| 31 | + |
| 32 | +- [ ] 5.1 Verify Python package published to PyPI at version 0.3.5 |
| 33 | +- [ ] 5.2 Verify Go plugin binary published to GitHub releases for tag v0.3.5 |
| 34 | +- [ ] 5.3 Test installing cfn-lint-serverless from PyPI (`pip install cfn-lint-serverless==0.3.5`) |
0 commit comments