...

Text file src/nhooyr.io/websocket/ci/lint.sh

Documentation: nhooyr.io/websocket/ci

     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