Skip to content

ci: release by a version-bump PR, like the other packs - #171

Merged
jbouder merged 2 commits into
mainfrom
ci/manual-release-bumps
Oct 22, 2026
Merged

jbouder merged 2 commits into
mainfrom
ci/manual-release-bumps

Conversation

@jbouder

@jbouder jbouder commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

release-please couldn't open its release PR: the org doesn't allow GitHub Actions to create pull requests, so the Release PR workflow has failed on every push to main since 2026-10-21. The other packs (llm-serving, data-science, lgtm, …) release by merging a PR that bumps the chart's version, and release.yaml already releases on exactly that.

  • Removes release-pr.yaml, release-please-config.json, .release-please-manifest.json and the x-release-please-version markers.
  • Adds .github/scripts/bump_version.py X.Y.Z: sets the chart's version and appVersion, the API and MCP __version__, ui/package.json and both lockfile versions in one command.
  • check_versions.py (CI "Version strings") now compares everything with the chart's version instead of the manifest.
  • ci-cd.md ("Cutting a release"), README "Releases", AGENTS.md and the CHANGELOG header describe the new flow: open chore: release X.Y.Z, run the bump script, add the CHANGELOG section from the titles since nebari-apps-<previous>.

No !: nothing that ships to users changes, only how maintainers cut a release.

Checked: check_versions.py and check_doc_paths.py pass; the bump script round-trips (0.1.0 → 9.9.9 → 0.1.0 leaves only the marker removals); bun test test in docs/ passes.

Before the first release under this flow, Quay still needs fixing (#85).

🤖 Generated with Claude Code

https://claude.ai/code/session_01Ap1Tqx1QLHRGVVSXdxeduM

release-please could not open its release PR: the org does not allow
GitHub Actions to create pull requests, so Release PR failed on every
push to main. The other packs release by merging a PR that bumps the
chart's version, which release.yaml already handles.

Drop release-pr.yaml, its config and manifest, and the
x-release-please-version markers. bump_version.py sets every version
string (chart version and appVersion, the API and MCP __version__,
ui/package.json and its lockfile) in one command, and the version check
now compares them with the chart's version. ci-cd.md, the README,
AGENTS.md and the CHANGELOG header describe the release PR.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ap1Tqx1QLHRGVVSXdxeduM
@jbouder
jbouder force-pushed the ci/manual-release-bumps branch from d536d8b to e71fbd6 Compare October 22, 2026 13:01
@github-actions

Copy link
Copy Markdown

📄 Docs preview for ci/manual-release-bumps:
https://ci-manual-release-bumps.apps-pack.pages.dev

@jbouder
jbouder merged commit 77a4d65 into main Oct 22, 2026
15 checks passed
@jbouder
jbouder deleted the ci/manual-release-bumps branch October 22, 2026 13:14
jbouder added a commit that referenced this pull request Oct 22, 2026
…here (#172)

A Chart.yaml change without a version bump (#171 removing the
release-please markers) re-ran Release: pack-release skipped the existing
nebari-apps-0.1.0, but mirror-oci pushed the same tarball again and moved
the 0.1.0 tag in GHCR to a new digest. pack-release has no output saying
it skipped, so the mirror job asks GHCR itself.


Claude-Session: https://claude.ai/code/session_01Ap1Tqx1QLHRGVVSXdxeduM

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
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.

1 participant