...
1#!/bin/sh
2set -eu
3cd -- "$(dirname "$0")/.."
4
5go vet ./...
6GOOS=js GOARCH=wasm go vet ./...
7
8go install honnef.co/go/tools/cmd/staticcheck@latest
9staticcheck ./...
10GOOS=js GOARCH=wasm staticcheck ./...
11
12govulncheck() {
13 tmpf=$(mktemp)
14 if ! command govulncheck "$@" >"$tmpf" 2>&1; then
15 cat "$tmpf"
16 fi
17}
18go install golang.org/x/vuln/cmd/govulncheck@latest
19govulncheck ./...
20GOOS=js GOARCH=wasm govulncheck ./...
21
22(
23 cd ./internal/examples
24 go vet ./...
25 staticcheck ./...
26 govulncheck ./...
27)
28(
29 cd ./internal/thirdparty
30 go vet ./...
31 staticcheck ./...
32 govulncheck ./...
33)
View as plain text