Skip to content

chore: bump to 0.4.0rc0 for release pipeline smoke test#12

Merged
chris-colinsky merged 1 commit into
mainfrom
chore/smoke-test-release-pipeline
May 6, 2026
Merged

chore: bump to 0.4.0rc0 for release pipeline smoke test#12
chris-colinsky merged 1 commit into
mainfrom
chore/smoke-test-release-pipeline

Conversation

@chris-colinsky
Copy link
Copy Markdown
Member

Summary

One-shot version bump to 0.4.0rc0 so we can tag v0.4.0-rc0 from main and verify the TestPyPI publish pipeline end-to-end (OIDC trusted publisher, build, upload, fresh-venv install). The rc0 slot on TestPyPI is a throwaway — it never lands on real PyPI (the - in the tag keeps it off) and doesn't conflict with any future v0.5.0 plans.

Plan

  1. Merge this PR.
  2. Tag v0.4.0-rc0 from main, push: git tag v0.4.0-rc0 && git push origin v0.4.0-rc0.
  3. Watch the Release workflow — should fire test → build → publish-testpypi. publish-pypi and github-release skip (gate is no - in tag).
  4. Verify install in a fresh venv:
    pip install --index-url https://test.pypi.org/simple/ \
        --extra-index-url https://pypi.org/simple/ openarmature==0.4.0rc0
    python -c "import openarmature; print(openarmature.__version__)"

Aftermath

Main stays at 0.4.0rc0 until Phase 6 release prep bumps it forward (likely to 0.5.0rc1). No revert PR; transient pre-release version.

Test plan

  • uv build produces openarmature-0.4.0rc0 artifacts cleanly.
  • Full pytest passes (216 + 1 skipped + 3 expected warnings).
  • Pipeline run goes green end-to-end after merge + tag.
  • pip install from TestPyPI in fresh venv works.

One-shot bump so we can tag v0.4.0-rc0 and verify the TestPyPI publish
flow end-to-end (OIDC trusted publisher, build, upload, install). The
rc0 slot on TestPyPI is a throwaway — it never goes to real PyPI and
doesn't conflict with any future v0.5.0 release plans.

After the smoke test verifies, main stays at 0.4.0rc0 until Phase 6
release prep bumps it forward to whatever the real release version is
(likely 0.5.0rc1).
Copilot AI review requested due to automatic review settings May 6, 2026 01:50
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Bumps the OpenArmature package version to 0.4.0rc0 to enable tagging v0.4.0-rc0 from main and exercising the TestPyPI release pipeline end-to-end (build/upload/install smoke test) without impacting real PyPI.

Changes:

  • Update package version to 0.4.0rc0 in pyproject.toml and src/openarmature/__init__.py.
  • Update the smoke test assertion to match the new version.
  • Update uv.lock to reflect the new editable package version.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated no comments.

File Description
pyproject.toml Bumps project version to 0.4.0rc0.
src/openarmature/__init__.py Updates runtime __version__ constant to 0.4.0rc0.
tests/test_smoke.py Adjusts version assertion for the smoke test.
uv.lock Aligns lockfile package entry with the bumped version.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@chris-colinsky chris-colinsky merged commit 144ed53 into main May 6, 2026
9 checks passed
@chris-colinsky chris-colinsky deleted the chore/smoke-test-release-pipeline branch May 6, 2026 01:52
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