Commit Graph

22 Commits

Author SHA1 Message Date
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
CarterPerez-dev 56c2b0233c the hallway is four steps longer at night. i've confirmed this. 2026-06-18 17:40:31 -04:00
CarterPerez-dev ec1eb3cc2d ci(lint): mkdir bin before building ameba 2026-05-23 06:34:52 -04:00
CarterPerez-dev e78b17aa8c ci(lint): fix Crystal ameba bin + relax V fmt to advisory
- Crystal: shards install doesn't build dev-dep binaries. Build ameba
  explicitly via crystal build lib/ameba/bin/ameba.cr -o bin/ameba so
  the lint step finds it.
- V: vlang/setup-v installs a V build whose fmt rules drift from local
  V 0.5.1 (same version string, different formatter behavior). Make
  v fmt advisory and gate the job on v vet only.
2026-05-23 06:32:22 -04:00
CarterPerez-dev 2c5a80e80e cracked 2026-05-23 05:16:34 -04:00
CarterPerez-dev 43a6899042 cracked 2026-05-23 05:05:36 -04:00
CarterPerez-dev 0006ddad3d cracked 2026-05-23 05:01:01 -04:00
CarterPerez-dev 5863be7dac fix: pin pnpm to v10 in CI and add .npmrc to all frontend projects
pnpm latest on Node 22 resolves to pnpm 11 which rejects lockfileVersion
9.0 lockfiles with ERR_PNPM_LOCKFILE_CONFIG_MISMATCH. Pinning to pnpm 10
keeps compatibility with existing lockfiles. .npmrc sets
strict-dep-builds=false so build-script warnings don't hard-fail the
frozen install.
2026-05-08 05:46:38 -04:00
CarterPerez-dev adeec9b36d fix: resolve CI lint failures across frontend and Go projects
Node.js bumped to 22 in lint workflow (pnpm 11.x requires >=22.13).
Extract goconst-flagged string literals in secrets-scanner to named
constants. Carry along monitor-dashboard docker/package fixes.
2026-05-08 05:40:04 -04:00
CarterPerez-dev 34465a1255 fix: CI nim action, sbom badge, and main README links
Replace broken jiro4989/setup-nim-action@v2 with direct choosenim
install. Add ebpf tracer and dlp scanner to lint matrix. Update SBOM
generator badge to Project #24 and add source/docs links in main
README. Bump project count to 24/67.
2026-04-11 05:52:55 -04:00
CarterPerez-dev c1ec748dda feat: credential enumeration complete 2026-04-04 20:21:19 -04:00
CarterPerez-dev 9397b12a4a 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
CarterPerez-dev 212ce0f7f1 bugfix: resolve failing PR workflows from contributors 2026-02-23 08:25:19 -05:00
CarterPerez-dev 294169a222 feat: Complete Go secrets scanner - Portia 2026-02-22 20:02:38 -05:00
CarterPerez-dev 5c6d8b4904 issue 77 pt3 final lints 2026-02-18 20:17:35 -05:00
CarterPerez-dev 7168174006 issue 77 pt3 golangci 2026-02-18 20:08:20 -05:00
CarterPerez-dev 47432c8ce4 issue 77 pt2 ruff 2026-02-18 19:47:47 -05:00
CarterPerez-dev 95cc222302 issue 77 2026-02-18 18:53:15 -05:00
CarterPerez-dev 1f241ccd0c docker-security-audit complete - added go lint and dependabot 2026-01-02 11:24:04 -05:00
CarterPerez-dev 7b061955e0 in progress debugging checkpoint 2025-12-09 03:22:25 -05:00
CarterPerez-dev e7a4ea6f92 fix ruff and mypy lint, add pre commit so it doesnt happen again 2025-11-12 15:30:47 -05:00
CarterPerez-dev 0c4a22748c move workflow files - add prettier formatting and format 2025-11-12 14:57:47 -05:00