Skip to content

Conversation

@jonathan-irvin
Copy link
Collaborator

Summary

  • Create a unified release pipeline that combines semantic versioning, Docker builds, and Helm chart packaging
  • Configure semantic-release to work with the project structure
  • Set up proper versioning flow from semantic-release to Docker and Helm charts
  • Ensure version consistency across all artifacts

Pipeline Flow

  1. Run tests and linting
  2. If all tests pass, run semantic-release to determine new version
  3. If a new version is published, build and tag Docker image with the new version
  4. Update Helm chart version and appVersion to match the new release
  5. Package Helm chart and attach to GitHub release

Test plan

  • Merge to main to trigger the pipeline
  • Verify version bumping works correctly
  • Confirm Docker image is built with the correct tag
  • Ensure Helm chart is packaged with the updated version

This replaces the previous approach with a more integrated pipeline and fixes the semantic release issues.

🤖 Generated with Claude Code

@jonathan-irvin jonathan-irvin merged commit 0b40e32 into main Mar 3, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants