Skip to content

[codex] Add versioned release workflow#5

Merged
Nowhitestar merged 3 commits into
mainfrom
codex/versioned-release-workflow
May 29, 2026
Merged

[codex] Add versioned release workflow#5
Nowhitestar merged 3 commits into
mainfrom
codex/versioned-release-workflow

Conversation

@Nowhitestar
Copy link
Copy Markdown
Owner

Summary

Adds a manifest-driven versioned release workflow for Meti:

  • introduces release.json as the canonical publication manifest
  • adds scripts/release.py build|prepare|publish for dry-run-first release automation
  • adds scripts/install.sh and meti update for latest stable or explicit vX.Y.Z installs
  • extends release checks to cover full bundle hygiene, docs/update guidance, and wheel console entrypoint packaging
  • documents the release/install/update flow in README, distribution docs, CONTRIBUTING, and CHANGELOG

UAT / Risk Checks

Release UAT found and fixed one blocking issue before this PR: the installer initially used the OpenClaw-only zip, which would drop Claude plugin metadata during updates. The installer now uses the complete Claude plugin release asset, and release bundles include assets, license, and code of conduct files.

Validation

  • python3 scripts/check_release.py
  • python3 scripts/release.py build
  • python3 scripts/release.py publish --version 0.4.3 --dry-run
  • python3 scripts/meti.py update --version v0.4.3 --dry-run
  • python3 -m pytest -q tests/test_release_manifest.py tests/test_check_release.py tests/integration/test_update_cli.py
  • /opt/anaconda3/bin/ruff check core/release.py scripts/release.py scripts/check_release.py scripts/meti.py tests/test_release_manifest.py tests/test_check_release.py tests/integration/test_update_cli.py scripts/__init__.py
  • bash -n scripts/install.sh

Release Plan After CI

If CI passes, prepare the real release as 0.5.0 with a dry-run first, then run the confirmed build/publish flow.

- add release.json manifest and release automation for build/prepare/publish
- add versioned installer and meti update command
- extend release gate, docs, and tests for bundle hygiene and update flow
- install from the complete Claude plugin release asset
- include assets, license, and conduct docs in release bundles
- assert installer dry-run references the complete asset
@Nowhitestar Nowhitestar marked this pull request as ready for review May 29, 2026 03:09
@Nowhitestar Nowhitestar merged commit 58b2975 into main May 29, 2026
6 checks passed
@Nowhitestar Nowhitestar deleted the codex/versioned-release-workflow branch May 29, 2026 03: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.

1 participant