Commit Graph
6 Commits
Author SHA1 Message Date
popertots a00ed3c283 ci: re-add test and race jobs alongside lint and vulns
CI / Go vulnerabilities (push) Successful in 36s
CI / Tests (push) Successful in 1m34s
CI / Frontend lint & types (push) Successful in 1m41s
CI / Race detector (push) Failing after 3m30s
2026-06-25 19:39:09 +01:00
popertots 82e6f75354 ci: split govulncheck and frontend checks into parallel jobs
Lint & Vuln Scan / Go vulnerabilities (push) Successful in 22s
Lint & Vuln Scan / Frontend lint & types (push) Failing after 30s
2026-06-25 16:41:18 +01:00
popertots c481400215 ci: strip to lint/vulns only, fix Post-step node toolcache
Frontend Lint & Vulns / Lint & vulns (push) Successful in 1m19s
Remove test and race jobs until lint + vulns are fully green.
The node:22-alpine3.21 base image ships node at /usr/local/bin but
actions/setup-node expects it in the toolcache at /opt/hostedtoolcache.
Create a symlink so all Post-action cleanup steps (cache-save) find
node and don't exit 255.
2026-06-25 14:05:57 +01:00
popertots 3f0155597a ci: add CGO_ENABLED, build-base for race; auto-fix prettier before lint
Backend CI / Tests (push) Successful in 1m3s
Backend CI / Race detector (push) Successful in 1m47s
Backend CI / Lint & vulns (push) Failing after 3m21s
- Race job: install build-base (gcc) and set CGO_ENABLED=1 for Go's
  race detector on Alpine (requires cgo)
- Quality job: run npm run format (prettier --write) before lint to
  auto-fix formatting issues instead of failing CI for style nits
- Runner config on server updated to capacity: 8 (parallel jobs)
2026-06-25 13:15:15 +01:00
popertots a4a475a07d ci: fix quality job working-directory and adjust timeouts
Backend CI / Tests (push) Successful in 1m12s
Backend CI / Race detector (push) Failing after 21s
Backend CI / Lint & vulns (push) Failing after 27s
working-directory wasn't being honored for npm steps in the quality
job. Switch to explicit cd frontend && commands.

Reduce race timeout from 300s to 240s.
2026-06-25 13:03:50 +01:00
popertots aa875339b5 ci: add race detector, govulncheck, and frontend quality jobs
Backend CI / Tests (push) Successful in 59s
Backend CI / Race detector (push) Failing after 13s
Backend CI / Lint & vulns (push) Failing after 59s
Three parallel jobs:
- test: existing Go tests (unchanged)
- race: Go tests with -race flag (catches data races)
- quality: govulncheck + svelte-check + eslint/prettier (no PG needed)

Race job has its own PG service container so all three can run in parallel.
2026-06-25 12:57:15 +01:00