Skip to content

ci: add release-oriented checks on every PR#22

Open
Cloriskitty wants to merge 4 commits intomainfrom
ci/release-checks
Open

ci: add release-oriented checks on every PR#22
Cloriskitty wants to merge 4 commits intomainfrom
ci/release-checks

Conversation

@Cloriskitty
Copy link
Copy Markdown
Contributor

@Cloriskitty Cloriskitty commented Mar 29, 2026

Summary

Closes #12

Adds a new Release Checks workflow that runs on every PR and push to main:

  • Build package — runs uv build to produce sdist and wheel
  • Verify package contents — ensures both .tar.gz and .whl artifacts exist
  • Check metadata — runs twine check to validate PyPI-ready metadata
  • Test install — installs the built wheel and verifies import omniclaw succeeds

This catches packaging issues early, before they reach release.

Test plan

  • Verify the Release Checks workflow runs on this PR
  • Confirm uv build produces valid artifacts
  • Confirm twine check passes
  • Confirm install-from-wheel test succeeds

cc @Abiorh001

@Cloriskitty Cloriskitty added ci enhancement New feature or request high priority for high priority issue/task labels Mar 29, 2026
Copy link
Copy Markdown
Collaborator

@arslantoor arslantoor left a comment

Choose a reason for hiding this comment

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

please review the comments.


- name: Check package metadata
run: |
pip install --break-system-packages twine
Copy link
Copy Markdown
Collaborator

@arslantoor arslantoor Mar 30, 2026

Choose a reason for hiding this comment

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

why did we upgraded workflow with uv?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci enhancement New feature or request high priority for high priority issue/task

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CI: run release-oriented checks on every PR

4 participants