Skip to content

feat: PyPI deployment workflow, logo, and badges#27

Merged
danielithomas merged 1 commit into
mainfrom
feature/pypi-deployment
Apr 12, 2026
Merged

feat: PyPI deployment workflow, logo, and badges#27
danielithomas merged 1 commit into
mainfrom
feature/pypi-deployment

Conversation

@danielithomas
Copy link
Copy Markdown
Owner

Summary

  • Add centred logo (assets/clawmeter.png) and PyPI/Python/licence badges to README header, matching officeclaw style
  • Add .github/workflows/publish.yml — tag-triggered (v*) build and publish to PyPI via trusted publishing, with TestPyPI manual dispatch option and post-publish verification
  • Update SPEC.md v0.7.4 milestone with detailed tasks

Before first deployment

After merging, you'll need to configure PyPI trusted publishing:

  1. Create GitHub environments — go to repo Settings > Environments and create pypi and testpypi
  2. Configure PyPI trusted publisher — on pypi.org/manage/account/publishing, add a pending publisher:
    • PyPI project name: clawmeter
    • Owner: danielithomas
    • Repository: clawmeter
    • Workflow name: publish.yml
    • Environment name: pypi
  3. Configure TestPyPI (optional) — same steps on test.pypi.org with environment name testpypi
  4. Tag and pushgit tag v0.7.4 && git push origin v0.7.4 to trigger the first release

Closes #25

Test plan

  • All 492 tests pass
  • After merge: configure trusted publisher on PyPI, tag v0.7.4, verify workflow runs and package installs

🤖 Generated with Claude Code

Add tag-triggered GitHub Actions workflow for PyPI publishing via
trusted publishing (matching officeclaw pattern). Add logo and
PyPI/Python/licence badges to README header.

Closes #25

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@danielithomas danielithomas merged commit 5fcaed0 into main Apr 12, 2026
3 checks passed
@danielithomas danielithomas deleted the feature/pypi-deployment branch April 12, 2026 09:05
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.

v0.7.4 Pypi deployment

1 participant