You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fills the previously-empty .github/workflows/ directory.
CI jobs:
- test: Go 1.25 matrix across ubuntu, macos, windows. Runs vet,
build, and `go test -race`. Ubuntu also verifies go.mod/go.sum are
tidy, so PRs don't sneak in untidied modules.
- integration: Linux-only (Actions service containers are Linux-only).
Spins up Postgres 16 + MinIO as services, exports TEST_DATABASE_URL
and TEST_S3_* env vars, runs `go test -run Integration ./...`. This
is where the River and S3 integration tests added earlier actually
exercise real backends.
- lint: staticcheck + golangci-lint. golangci config starts
deliberately small (errcheck, govet, ineffassign, staticcheck,
unused, misspell, bodyclose, unconvert) — the ones where a finding
almost always means a real bug. Revive / gocritic stay off until
we do a dedicated code-quality sweep; turning them on today would
drown the first CI run in unrelated findings from existing code.
- govulncheck: stdlib + deps vuln scan.
Also adds dependabot weekly bumps for gomod + github-actions, with
AWS and River grouped so we don't get ten separate PRs per release.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
0 commit comments