Cybersecurity-Projects/.github/workflows
CarterPerez-dev 5f8096615e ci: two linters wearing the same name are not one gate
The local hook pinned ruff to v0.15.1. CI ran a bare `pip install ruff`
and got whatever astral had shipped that morning. Those are not the same
checker, so `just lint` passing locally said nothing about CI, and the
gap widened on astral's release schedule rather than on ours.

That is exactly how dlp-scanner went red: 0.16.0 stabilized PLR0917 out
of preview, CI adopted it unasked, and four signatures failed a rule the
local hook had never once run.

Pin CI to the rev in .pre-commit-config.yaml instead of hardcoding a
second version here. The hook rev is now the only place a ruff version
is written, so bumping it moves both sides in the same commit and the
two can no longer disagree. If that rev ever goes missing or stops
looking like a version, the step exits non-zero rather than falling
back to unpinned - both failure modes were tested.

Bump the pin 0.15.1 -> 0.16.1, which is the version CI was already
silently using. Censused first: all 18 ruff projects pass under 0.16.1,
and the freshly built hook env reports 0.16.1 at the binary and still
catches the original four errors in an unfixed tree.
2026-07-31 19:13:44 -04:00
..
claude-code-review.yml "Claude Code Review workflow" 2026-01-29 00:57:40 -05:00
claude.yml "Claude PR Assistant workflow" 2026-01-29 00:57:39 -05:00
lint.yml ci: two linters wearing the same name are not one gate 2026-07-31 19:13:44 -04:00
publish-api-rate-limiter.yml update fastapi-420 pypi 2026-02-11 07:30:35 -05:00
publish-base64-tool.yml update fastapi-420 pypi 2026-02-11 07:30:35 -05:00
publish-caesar-cipher.yml update fastapi-420 pypi 2026-02-11 07:30:35 -05:00
publish-dns-lookup.yml update fastapi-420 pypi 2026-02-11 07:30:35 -05:00
publish-marshalsea.yml feat(marshalsea): close both audits, then build the three halves the contract promised 2026-07-30 23:04:38 -04:00
publish-network-traffic-analyzer.yml add learn folder, move hidden files, update root readme, add learn folder, add clang tidy, and format 2026-02-26 00:38:55 -05:00
update-submodule.yml Update CONTRIBUTING.md and submodule workflow for new structure 2026-01-29 05:21:38 -05:00