mirror of
https://github.com/juanfont/headscale.git
synced 2025-02-18 19:08:32 +00:00

The issue was that our build pipeline uses 'go get' call to install golint, which changed the go.mod/go.sum files (not good, but I hadn't noticed before). Due to Golang bug #44129, this caused breakage on the dependencies of certain modules we use. The fix was to switch to 'go install golang.org/x/lint/golint@latest'. The addition of '@latest' puts 'go install' in module aware mode, which no longer changes go.mod file in the current directory. This is better, and it also avoids bug #44129. This commit also has a change due to `go mod tidy`. Finally, I had to add a longer timeout for the golangci-lint installation step in the github actions workflow, since that seems to take a bit over a minute now. This step is usually cached on subsequent runs, so we hadn't seen that failure before.