fix: add golangci-lint to pre-commit hook, clarify R2_ENDPOINT in env example

Pre-commit now runs golangci-lint (3m timeout) after go vet, before staticcheck. R2_ENDPOINT comment updated to clarify it is prod-only and local dev uses S3_* vars.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
2026-07-11 14:12:28 +01:00
co-authored by Sisyphus
parent b549014a68
commit 85c043ad7f
2 changed files with 9 additions and 1 deletions
+2 -1
View File
@@ -23,7 +23,8 @@ S3_BUCKET=crussell
S3_PROFILE_PICS_BUCKET=crussell-profile-pics
AWS_REGION=eu-west-2
# Prod: Set R2_ENDPOINT for Cloudflare R2 (overrides S3_* vars in non-dev builds)
# Prod only: Cloudflare R2 (overrides S3_* vars in non-dev builds).
# Local dev uses the S3_* vars above (from .env). Not needed for local builds.
R2_ENDPOINT=
# R2_ACCESS_KEY=<your-access-key>
# R2_SECRET_KEY=<your-secret-key>
+7
View File
@@ -41,6 +41,13 @@ if [ -n "$BACKEND_FILES" ]; then
fi
cd ..
printf "${YELLOW}Checking golangci-lint...${NC}\n"
if ! cd backend && golangci-lint run ./... --timeout 3m 2>&1; then
printf "${RED}✖ golangci-lint failed${NC}\n"
FAILED=1
fi
cd ..
printf "${YELLOW}Checking staticcheck...${NC}\n"
if ! cd backend && staticcheck -tags "test,dev" ./... 2>&1; then
printf "${RED}✖ staticcheck failed${NC}\n"