Skip to content

feat: add semantic versioning for ECR images#1

Merged
Tmanoche merged 4 commits into
mainfrom
feat/ecr-semver-workflow
Dec 22, 2025
Merged

feat: add semantic versioning for ECR images#1
Tmanoche merged 4 commits into
mainfrom
feat/ecr-semver-workflow

Conversation

@Tmanoche
Copy link
Copy Markdown

Summary

  • Add VERSION file to track semantic version (starting at 0.1.0)
  • Update workflow to read version from VERSION file
  • PR builds push to atlantis-staging with version tag
  • Main branch builds push to atlantis-prod with version + latest tags

Tagging Strategy

Trigger Repo Tags
PR opened/updated atlantis-staging v0.1.0, abc1234, pr-{number}
Merge to main atlantis-prod v0.1.0, abc1234, latest

Test plan

  • Verify workflow triggers on PR creation
  • Check that image is pushed to atlantis-staging ECR repo
  • Verify tags include version from VERSION file

🤖 Generated with Claude Code

- Add VERSION file to track semantic version (starting at 0.1.0)
- Update workflow to read version from VERSION file
- PR builds push to atlantis-staging with version tag
- Main branch builds push to atlantis-prod with version + latest tags
- VERSION file changes now trigger builds

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Tim Manochehri <135061383+Tmanoche@users.noreply.github.com>
Tmanoche and others added 2 commits December 17, 2025 17:10
- Rewrite atlantis-image.yml for ECR-only builds
- Remove all unused GitHub Actions workflows
- Remove orphaned config files
- Add validation for ECR registry before tag generation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Staging (PRs): arn:aws:iam::953790153951:role/atlantis-staging-gha-role
- Prod (main): arn:aws:iam::011528294869:role/atlantis-prod-gha-role

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@Tmanoche Tmanoche merged commit 210c588 into main Dec 22, 2025
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant