mirror of
https://github.com/nais/wonderwall.git
synced 2026-08-23 21:16:14 +00:00
79 lines
1.9 KiB
TOML
79 lines
1.9 KiB
TOML
[settings]
|
|
pin = true
|
|
|
|
[tools]
|
|
go = "1.26.5"
|
|
golangci-lint = "2.12.2"
|
|
"go:github.com/securego/gosec/v2/cmd/gosec" = "2.28.0"
|
|
"go:github.com/sethvargo/ratchet" = "0.12.0"
|
|
"go:golang.org/x/tools/cmd/deadcode" = "0.48.0"
|
|
"go:golang.org/x/vuln/cmd/govulncheck" = "1.6.0"
|
|
"go:honnef.co/go/tools/cmd/staticcheck" = "0.7.0"
|
|
"go:mvdan.cc/gofumpt" = "0.10.0"
|
|
|
|
[tasks.build]
|
|
run = "go build -a -o bin/wonderwall ./cmd/wonderwall"
|
|
|
|
[tasks.local]
|
|
depends = ["fmt"]
|
|
env = { OTEL_EXPORTER_OTLP_ENDPOINT = "http://localhost:4317" }
|
|
run = '''go run cmd/wonderwall/main.go \
|
|
--openid.client-id=bogus \
|
|
--openid.client-secret=not-so-secret \
|
|
--openid.well-known-url=http://localhost:8888/default/.well-known/openid-configuration \
|
|
--ingress=http://localhost:3000 \
|
|
--bind-address=127.0.0.1:3000 \
|
|
--upstream-host=localhost:4000 \
|
|
--redis.uri=redis://localhost:6379 \
|
|
--log-level=info \
|
|
--log-format=text
|
|
'''
|
|
|
|
[tasks.fmt]
|
|
run = "gofumpt -w ./"
|
|
|
|
[tasks.test]
|
|
depends = ["fmt"]
|
|
run = "go test -count=1 -shuffle=on ./... -coverprofile cover.out"
|
|
|
|
[tasks.check]
|
|
depends = [
|
|
"fmt",
|
|
"check:golangci-lint",
|
|
"check:deadcode",
|
|
"check:gosec",
|
|
"check:govet",
|
|
"check:ratchet",
|
|
"check:staticcheck",
|
|
"check:govulncheck"
|
|
]
|
|
|
|
[tasks."check:golangci-lint"]
|
|
run = "golangci-lint run"
|
|
|
|
[tasks."check:deadcode"]
|
|
run = "deadcode -test ./..."
|
|
|
|
[tasks."check:gosec"]
|
|
run = "gosec --exclude-generated -terse ./..."
|
|
|
|
[tasks."check:govet"]
|
|
run = "go vet ./..."
|
|
|
|
[tasks."check:ratchet"]
|
|
run = "ratchet lint .github/workflows/*.yaml"
|
|
|
|
[tasks."check:staticcheck"]
|
|
run = "staticcheck ./..."
|
|
|
|
[tasks."check:govulncheck"]
|
|
run = "govulncheck -show=traces ./..."
|
|
|
|
[tasks."actions:update"]
|
|
description = "Upgrade all github actions to latest version satisfying their version tag"
|
|
run = "ratchet update .github/workflows/*.yaml"
|
|
|
|
[tasks."actions:upgrade"]
|
|
description = "Upgrade all github actions to latest"
|
|
run = "ratchet upgrade .github/workflows/*.yaml"
|