wake-alarm/.github/workflows
Krzysztof kuhy Rudnicki a4876d84ec Speed up CI: uv installs, split pre-commit into mypy/pylint/rest
- pre-commit: drop the 28 s requirements.txt install (only
  dependency-freshness among the system hooks needs third-party code:
  pyyaml, packaging), run pre-commit directly instead of
  pre-commit/action, and split mypy and pylint into their own matrix
  jobs with per-group hook-env caches. Same hook set, same
  SKIP=free-days-interop (the rest group).
- Tests: uv with a cached wheel store for requirements.txt (pip took
  22 s), -q and -p no:sugar. No -n auto: the suite runs in ~0.5 s and
  measured ~1.2 s under pytest-xdist.
- free-days-interop (the critical path): build the freedays venv with
  uv instead of venv + pip (12 s).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0188kZdx3bb56QM8JFUnbHuM
2026-09-26 17:45:00 +02:00
..
dependency-freshness.yml Refresh the gate workflow from the shared template 2026-08-28 17:14:56 +02:00
md-naming.yml Adopt the four markdown namespaces and gate them 2026-08-24 15:53:51 +02:00
pre-commit.yml Speed up CI: uv installs, split pre-commit into mypy/pylint/rest 2026-09-26 17:45:00 +02:00
python-tests.yml Speed up CI: uv installs, split pre-commit into mypy/pylint/rest 2026-09-26 17:45:00 +02:00
release-apk.yml Make the morning session the carrot: earn 11:00 by finishing it in time 2026-09-19 16:40:51 +02:00