Skip to content

Make preview releases use SemVer alpha conventions#263

Merged
raymyers merged 6 commits into
mainfrom
ray/fix-cleanup
Jan 23, 2026
Merged

Make preview releases use SemVer alpha conventions#263
raymyers merged 6 commits into
mainfrom
ray/fix-cleanup

Conversation

@raymyers

@raymyers raymyers commented Jan 23, 2026

Copy link
Copy Markdown
Contributor

Version convention: Update to #257 to follow SemVer prerelease conventions on preview builds. I'm hoping this will make it more obvious for tools that this is not the latest version. In the UI it says "latest" but it has not been given a "latest" tag.

Cleanup: Also the cleanup step failed because it was using a non-existent parameter. That seems to be an Opus hallucination, and since it didn't run until PR-close, that's when I found it. This PR removes the cleanup, which might not even be needed.

Publish only on change: Only publish if there are changes and version validation has passed. (Hopefully not confusing)

Description

Helm Chart Checklist

  • I have updated the version field in Chart.yaml for each modified chart
  • I have tested the chart upgrade path from the previous version
  • I have verified backwards compatibility with existing values.yaml configurations
  • I have updated the chart's README.md if there are any breaking changes or new required values

Additional Notes

@raymyers raymyers changed the title Move prerelease to publish under a different chart name Make preview releases use SemVer alpha conventions Jan 23, 2026
@raymyers

raymyers commented Jan 23, 2026

Copy link
Copy Markdown
Contributor Author

It's still marking the prereleases as "latest"...
Not actually a tag.

…rkflow

- Add publishable outputs to validate-chart-versions.yml for each chart
- Add detect-changes job to preview-helm-charts.yml to identify changed charts
- Modify publish-charts job to only publish charts that have both changes AND version bumps
- Skip publishing charts without version bumps (with warning in validation)

Co-authored-by: openhands <openhands@all-hands.dev>
@raymyers

Copy link
Copy Markdown
Contributor Author

I found myself confused when it was publishing a non-bumped version, so I added more validation

- The script was missing the conditional logic to set should_publish output
- Use env vars to pass outputs from needs context (more reliable than inline expansion)
- Add default for IS_PUBLISHABLE to handle cases where output isn't set

Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: openhands <openhands@all-hands.dev>
@openhands-ai

openhands-ai Bot commented Jan 23, 2026

Copy link
Copy Markdown

Looks like there are a few issues preventing this PR from being merged!

  • GitHub Actions are failing:
    • Pull Request Checks

If you'd like me to help, just leave a comment, like

@OpenHands please fix the failing actions on PR #263 at branch `ray/fix-cleanup`

Feel free to include any additional details that might help me get this PR into a better state.

You can manage your notification settings

@raymyers

Copy link
Copy Markdown
Contributor Author

I have confirmed that it's now publishing only the changed charts.

@raymyers raymyers merged commit a399588 into main Jan 23, 2026
9 checks passed
@raymyers raymyers deleted the ray/fix-cleanup branch January 23, 2026 16:09
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.

3 participants