Skip to content

Prepare v0.1.0 release - #28

Merged
antonisloukis merged 1 commit into
mainfrom
chore/release-prep
Aug 4, 2026
Merged

antonisloukis merged 1 commit into
mainfrom
chore/release-prep

Conversation

@antonisloukis

Copy link
Copy Markdown
Owner

Summary

Prepares RunbookProof for its first public v0.1.0 release.

Changes

  • Added CHANGELOG.md with the initial 0.1.0 release notes
  • Added release and PyPI Trusted Publishing documentation
  • Added a tag-triggered GitHub release workflow
  • Added wheel and source-distribution content validation
  • Added isolated wheel installation and CLI smoke tests
  • Added release metadata tests
  • Added changelog and documentation project URLs
  • Added release documentation links to the README
  • Verifies that the release tag matches the package version
  • Publishes through PyPI Trusted Publishing without an API token
  • Creates a GitHub release with the wheel and source distribution

Local validation

  • Ruff formatting passed
  • Ruff linting passed
  • MyPy passed
  • Full test suite passed
  • Standards-compliant build completed with uv build --no-sources
  • Wheel content validated
  • Source-distribution content validated
  • Wheel installed successfully in an isolated environment
  • Installed CLI reported version 0.1.0
  • Rules JSON output validated
  • Installed CLI scanned README.md successfully
  • git diff --check passed

Release safety

The workflow runs only for version tags matching:

v[0-9]*

It validates the tag against pyproject.toml before publishing.

Comment thread docs/releasing.md
Build fresh distributions:

```bash
rm -rf dist
Comment thread docs/releasing.md
Smoke-test the built wheel in an isolated environment:

```bash
rm -rf .release-venv
Comment thread docs/releasing.md
.release-venv/bin/runbookproof rules --format json
.release-venv/bin/runbookproof scan README.md

rm -rf .release-venv
Comment thread docs/releasing.md

```bash
git switch main
git pull origin main
@antonisloukis
antonisloukis merged commit 20afc08 into main Aug 4, 2026
7 checks passed
@antonisloukis
antonisloukis deleted the chore/release-prep branch August 4, 2026 16:00
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.

2 participants