Skip to content

ci: add test.yml gate (ruff + pytest, Python 3.14) - #11

Merged
nyorf merged 1 commit into
masterfrom
ci/test-workflow
Jun 13, 2026
Merged

ci: add test.yml gate (ruff + pytest, Python 3.14)#11
nyorf merged 1 commit into
masterfrom
ci/test-workflow

Conversation

@nyorf

@nyorf nyorf commented Jun 13, 2026

Copy link
Copy Markdown
Member

Fourth of the test/CI rollout. Adds the standardized CI gate:

  • actions/checkout@v6 with full history (setuptools-scm needs tags)
  • isolated venv on /opt/homebrew/bin/python3.14
  • `pip install -e . -r requirements-test.txt`
  • `ruff check .`
  • `pytest --cov-fail-under=90` (currently 97.55%)

Runs on push / PR / release and is exposed via `workflow_call` so the upcoming release-artifacts workflow gates on it without duplicating steps. PRs only run for org members (self-hosted runner on the prod box). No Postgres -- this library has no database.

Locally verified in a clean-room venv mirroring the runner: install resolves, setuptools-scm derives the version, ruff passes, and the coverage gate passes.

@nyorf nyorf closed this Jun 13, 2026
@nyorf nyorf reopened this Jun 13, 2026
@nyorf nyorf self-assigned this Jun 13, 2026
@nyorf
nyorf merged commit 2af3e85 into master Jun 13, 2026
3 of 4 checks passed
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.

1 participant