release: v0.0.0rc0 (dry-run pre-release)#261
Conversation
Bumps all 4 public packages to 0.0.0rc0 so the release pipeline can be exercised end-to-end against TestPyPI + GHCR before cutting v0.1.0. Pre-release rc tags skip Homebrew dispatch and Claude Code plugin packaging by design — those run on stable tags only. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
61c4ced to
7ef489e
Compare
|
uv build --package darnit-mcp fails on this branch, the root pyproject has no [build-system], and the build job runs this exact command, so the pipeline will fail at the build step when tagged. The other three packages build fine as 0.0.0rc0. [build-system] [tool.hatch.build.targets.wheel] Happy to push it. |
|
Keeping this open as a tracker through the rc0 dry-run, but not for merge. The version pins to Tag will be pushed from |
@Marc-cn Thanks for catching this. Absolutely would have hit us on tag push. Can you open a PR against |
Summary
darnit-mcp,darnit-core,darnit-baseline,darnit-gittuf) to0.0.0rc0.v0.1.0.rcNtags skip the Homebrew formula bump and Claude Code plugin jobs by design — those run on stable tags only.Pre-flight (already verified locally on this branch)
uv sync --all-extras— cleanuv run ruff check .— All checks passed!uv run pytest tests/ --ignore=tests/integration/ -q— 2122 passed, 6 skippeduv run python scripts/validate_sync.py --verbose— all validations successfuluv run python scripts/generate_docs.pythengit diff --exit-code docs/generated/— no diffExternal setup still required before tagging
releaseenvironment onkusari-oss/darnit— done (id15434148958)darnit-core,darnit-baseline,darnit-gittuf,darnit-mcp— ownerkusari-oss, repodarnit, workflowrelease.yml, envrelease)git tag v0.0.0rc0 && git push origin v0.0.0rc0Homebrew tap setup (
kusari-oss/homebrew-tap+ GitHub App +HOMEBREW_TAP_TOKEN) is not required for rc0 — it's tracked separately as a v0.1.0 blocker.Test plan
release.ymlpreflightjob passes (verifies tag == pyproject version, working tree clean, lint, tests, sync, docs)pypi_publish_*jobs upload to TestPyPI (not PyPI)container_build_pushpushesghcr.io/kusari-oss/darnit:v0.0.0rc0(+-rc)binary_matrixproduces signed shiv binaries for 4 platformsrelease_attach_binariescreates GitHub Release marked pre-releasehomebrew_dispatchandplugin_packageskip cleanly (stable-onlyif:guards)finalizeposts timing table to release notes🤖 Generated with Claude Code