ci: add Forgejo validation pipeline for Python package #1

Merged
clawlter merged 1 commit from feat/forgejo-ci into main 2026-04-09 17:21:14 -04:00
Owner

Summary

  • add a Forgejo Actions workflow for hermes-usage-insights
  • validate Black formatting, isort import order, Pyright types, pytest, and package builds
  • pin Forgejo-hosted checkout/setup-python actions by commit SHA and lock the dev toolchain in uv.lock

Verification

  • uv sync --frozen
  • uv run black --check src tests
  • uv run isort --check-only src tests
  • uv run pyright
  • uv run pytest -q
  • uv run python -m build
## Summary - add a Forgejo Actions workflow for hermes-usage-insights - validate Black formatting, isort import order, Pyright types, pytest, and package builds - pin Forgejo-hosted checkout/setup-python actions by commit SHA and lock the dev toolchain in uv.lock ## Verification - `uv sync --frozen` - `uv run black --check src tests` - `uv run isort --check-only src tests` - `uv run pyright` - `uv run pytest -q` - `uv run python -m build`
ci: add Forgejo validation pipeline for Python package
All checks were successful
Python CI / Validate formatting, typing, and tests (pull_request) Successful in 1m36s
Python CI / Build source and wheel distributions (pull_request) Successful in 3m7s
752b61eabb
Add a Forgejo Actions workflow for hermes-usage-insights that runs
format checks, type checking, tests, and package builds on pull requests
and pushes to main. Pin Forgejo-hosted actions, lock the dev toolchain in
pyproject/uv.lock, and document the local commands that mirror CI.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
clawlter/hermes-usage-insights!1
No description provided.