| name | sched-github-ci |
| description | Interprets or updates GitHub Actions workflows for linting, tests, docs, and publishing. Use when CI fails, when adding checks, or when aligning local commands with automation. |
GitHub Actions
Workflows
.github/workflows/linting.yml:
lint job: uv sync --locked --group dev then uv run prek run --all-files
test job: uv sync --locked --group dev then uv run pytest
- Both jobs run on Python
3.12 and 3.13
.github/workflows/docs.yml: Fern docs build/deploy (see file for triggers and secrets).
.github/workflows/publish.yml: Package publish pipeline.
Aligning locally
If CI fails, reproduce with the same locked install:
uv sync --locked --group dev
uv run prek run --all-files
uv run pytest
For quality tooling details, see sched-ruff-ty-prek.
Dependabot
.github/dependabot.yml schedules dependency updates; bump workflows if action major versions change.