Skip to content

⭐️ Automate release process via GitHub Release#1380

Merged
chris-rock merged 2 commits intomainfrom
automate-release-process
Feb 12, 2026
Merged

⭐️ Automate release process via GitHub Release#1380
chris-rock merged 2 commits intomainfrom
automate-release-process

Conversation

@chris-rock
Copy link
Copy Markdown
Member

Summary

  • Adds a new release.yaml workflow that triggers when a GitHub Release is created
  • Updates version files automatically (Chart.yaml, kustomization.yaml)
  • Regenerates Helm chart and manifests
  • Commits changes to main and moves the tag to include version updates
  • Adds pre-release support (v1.2.3-alpha.1 won't update "latest" tags)

New Release Flow

  1. Go to Releases → Draft a new release
  2. Type the new tag (e.g., v12.1.0) and click "Create new tag on publish"
  3. Publish the release

The automation handles the rest: version bumps, tag moving, image builds, Helm chart publishing.

Test plan

  • Create a test pre-release (e.g., v99.0.0-test) to verify workflow execution
  • Verify version files are updated correctly
  • Verify tag is moved to new commit
  • Verify publish workflow triggers after tag move

🤖 Generated with Claude Code

This adds a new workflow that triggers when a GitHub Release is created:
- Updates version files (Chart.yaml, kustomization.yaml)
- Regenerates Helm chart and manifests
- Commits changes to main
- Moves the tag to include version updates
- Triggers existing publish workflow

Also adds pre-release support:
- Pre-releases (v1.2.3-alpha.1) don't update the "latest" Docker tag
- Pre-releases aren't marked as the latest GitHub release

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions

This comment has been minimized.

@chris-rock chris-rock changed the title Automate release process via GitHub Release ⭐️ Automate release process via GitHub Release Feb 6, 2026
- Replace 'Click' with 'Select' to avoid spellcheck flag
- Add 'kustomization' to spelling expect list

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 6, 2026

Test Results

  5 files  ±0   41 suites  ±0   37m 4s ⏱️ + 3m 57s
301 tests ±0  301 ✅ ±0  0 💤 ±0  0 ❌ ±0 
320 runs  ±0  318 ✅ ±0  2 💤 ±0  0 ❌ ±0 

Results for commit 88cff8f. ± Comparison against base commit feff81f.

Copy link
Copy Markdown
Member

@imilchev imilchev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! We should test it out though as these things are never right from the start 😄

@chris-rock chris-rock merged commit 784a806 into main Feb 12, 2026
24 checks passed
@chris-rock chris-rock deleted the automate-release-process branch February 12, 2026 19:35
@github-actions github-actions Bot locked and limited conversation to collaborators Feb 12, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants