@ -50,7 +50,7 @@ jobs:
- shard : '4/4'
- shard : '4/4'
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : build test wrapper
- name : build test wrapper
run : ./tool/go build -o /tmp/testwrapper ./cmd/testwrapper
run : ./tool/go build -o /tmp/testwrapper ./cmd/testwrapper
- name : integration tests as root
- name : integration tests as root
@ -78,7 +78,7 @@ jobs:
runs-on : ubuntu-22.04
runs-on : ubuntu-22.04
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : Restore Cache
- name : Restore Cache
uses : actions/cache@v3
uses : actions/cache@v3
with:
with:
@ -150,7 +150,7 @@ jobs:
runs-on : windows-2022
runs-on : windows-2022
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : Install Go
- name : Install Go
uses : actions/setup-go@v4
uses : actions/setup-go@v4
@ -190,7 +190,7 @@ jobs:
options : --privileged
options : --privileged
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : chown
- name : chown
run : chown -R $(id -u):$(id -g) $PWD
run : chown -R $(id -u):$(id -g) $PWD
- name : privileged tests
- name : privileged tests
@ -202,7 +202,7 @@ jobs:
if : github.repository == 'tailscale/tailscale'
if : github.repository == 'tailscale/tailscale'
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : Run VM tests
- name : Run VM tests
run : ./tool/go test ./tstest/integration/vms -v -no-s3 -run-vm-tests -run=TestRunUbuntu2004
run : ./tool/go test ./tstest/integration/vms -v -no-s3 -run-vm-tests -run=TestRunUbuntu2004
env:
env:
@ -214,7 +214,7 @@ jobs:
runs-on : ubuntu-22.04
runs-on : ubuntu-22.04
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : build all
- name : build all
run : ./tool/go install -race ./cmd/...
run : ./tool/go install -race ./cmd/...
- name : build tests
- name : build tests
@ -258,7 +258,7 @@ jobs:
runs-on : ubuntu-22.04
runs-on : ubuntu-22.04
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : Restore Cache
- name : Restore Cache
uses : actions/cache@v3
uses : actions/cache@v3
with:
with:
@ -295,7 +295,7 @@ jobs:
runs-on : ubuntu-22.04
runs-on : ubuntu-22.04
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : build some
- name : build some
run : ./tool/go build ./ipn/... ./wgengine/ ./types/... ./control/controlclient
run : ./tool/go build ./ipn/... ./wgengine/ ./types/... ./control/controlclient
env:
env:
@ -317,7 +317,7 @@ jobs:
runs-on : ubuntu-22.04
runs-on : ubuntu-22.04
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : Restore Cache
- name : Restore Cache
uses : actions/cache@v3
uses : actions/cache@v3
with:
with:
@ -350,7 +350,7 @@ jobs:
runs-on : ubuntu-22.04
runs-on : ubuntu-22.04
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
# Super minimal Android build that doesn't even use CGO and doesn't build everything that's needed
# Super minimal Android build that doesn't even use CGO and doesn't build everything that's needed
# and is only arm64. But it's a smoke build: it's not meant to catch everything. But it'll catch
# and is only arm64. But it's a smoke build: it's not meant to catch everything. But it'll catch
# some Android breakages early.
# some Android breakages early.
@ -365,7 +365,7 @@ jobs:
runs-on : ubuntu-22.04
runs-on : ubuntu-22.04
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : Restore Cache
- name : Restore Cache
uses : actions/cache@v3
uses : actions/cache@v3
with:
with:
@ -399,7 +399,7 @@ jobs:
runs-on : ubuntu-22.04
runs-on : ubuntu-22.04
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : test tailscale_go
- name : test tailscale_go
run : ./tool/go test -tags=tailscale_go,ts_enable_sockstats ./net/sockstats/...
run : ./tool/go test -tags=tailscale_go,ts_enable_sockstats ./net/sockstats/...
@ -467,7 +467,7 @@ jobs:
runs-on : ubuntu-22.04
runs-on : ubuntu-22.04
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : check depaware
- name : check depaware
run : |
run : |
export PATH=$(./tool/go env GOROOT)/bin:$PATH
export PATH=$(./tool/go env GOROOT)/bin:$PATH
@ -477,7 +477,7 @@ jobs:
runs-on : ubuntu-22.04
runs-on : ubuntu-22.04
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : check that 'go generate' is clean
- name : check that 'go generate' is clean
run : |
run : |
pkgs=$(./tool/go list ./... | grep -Ev 'dnsfallback|k8s-operator|xdp')
pkgs=$(./tool/go list ./... | grep -Ev 'dnsfallback|k8s-operator|xdp')
@ -490,7 +490,7 @@ jobs:
runs-on : ubuntu-22.04
runs-on : ubuntu-22.04
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : check that 'go mod tidy' is clean
- name : check that 'go mod tidy' is clean
run : |
run : |
./tool/go mod tidy
./tool/go mod tidy
@ -502,7 +502,7 @@ jobs:
runs-on : ubuntu-22.04
runs-on : ubuntu-22.04
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : check licenses
- name : check licenses
run : ./scripts/check_license_headers.sh .
run : ./scripts/check_license_headers.sh .
@ -518,7 +518,7 @@ jobs:
goarch : "386"
goarch : "386"
steps:
steps:
- name : checkout
- name : checkout
uses : actions/checkout@ v4
uses : actions/checkout@ 692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name : install staticcheck
- name : install staticcheck
run : GOBIN=~/.local/bin ./tool/go install honnef.co/go/tools/cmd/staticcheck
run : GOBIN=~/.local/bin ./tool/go install honnef.co/go/tools/cmd/staticcheck
- name : run staticcheck
- name : run staticcheck