AI agent skill · by @cubeplexai
Release
Prepare and publish cubeplex releases across backend, frontend, sandbox, Helm, Docker Compose, Git tags, and container registries. Use when cutting a release, bumping release versions, publishing Docker images, promoting image digests, updating deployment values, or troubleshooting release ordering.
Archived 2026-10-23 · Source updated 2026-10-10. Check the original repository for the latest version.
SKILL.md instructions
# Cubeplex release workflow Use this skill for a production or self-hosted cubeplex release. The exact version, image, tag, docs, and deployment contracts live in [docs/releasing.md](../../../docs/releasing.md) — **read that file before acting**. Do not invent a shorter checklist. ## Required sequence 1. Inspect the current branch, worktree, `origin/main`, and existing release tags. 2. Prepare a release PR that bumps every version source in `docs/releasing.md` (packages, chart, hardcoded code refs, `uv.lock`, compose `.env.example`, **and** the English + Chinese deploy-doc snippets). Add the version's English and Chinese changelog pages and sidebar entry; put upgrade notes after features and fixes. 3. Run the version-consistency check, changelog renderer/tests, docs checks, and repository CI-equivalent checks. Review the rendered GitHub Release body. 4. Merge the release PR into `main`. 5. Create `v<semver>` on that exact merged commit and push the tag. 6. The tag push triggers two concurrent workflows: `images.yml` builds and pushes version-tagged images; `release.yml` verifies versions, waits for those images, renders the changelog with a generated PR appendix, writes the release manifest, and creates or updates the GitHub Release. 7. Deploy using the manifest's release tags or digests. Do not edit chart defaults or use `latest` for production. ## Guardrails - Never overwrite an existing application or sandbox version tag. - Do not run sandbox runtime compatibility tests from the image release workflow; existing sandbox E2E/nightly workflows remain separate. - Keep registry credentials and runtime secrets out of release manifests. - If the image build fails, fix the build; do not manually push a replacement image under the same tag. - Do not put this process on the user-facing docs site (`docs/site/`).