Skip to content

Commit

Permalink
Disable setup-go cache to avoid warnings
Browse files Browse the repository at this point in the history
When cache is enabled we always get warnings from tar:

    usr/bin/tar: ../../../go/pkg/mod/golang.org/x/telemetry/config@v0.29.0/doc.go: Cannot open: File exists
    /usr/bin/tar: ../../../go/pkg/mod/golang.org/x/telemetry/config@v0.29.0/LICENSE: Cannot open: File exists
    /usr/bin/tar: ../../../go/pkg/mod/golang.org/x/telemetry/config@v0.29.0/config.json: Cannot open: File exists
    /usr/bin/tar: ../../../go/pkg/mod/golang.org/x/telemetry/config@v0.29.0/go.mod: Cannot open: File exists
    /usr/bin/tar: Exiting with failure status due to previous errors
    Warning: Failed to restore: "/usr/bin/tar" failed with error: The process '/usr/bin/tar' failed with exit code 2

According to setup-go issue[1] the mitigation is to disable the cache.

Strangely, when the cache is disabled, the setup-go step is adding go to
the cache:

    Adding to the cache ...
    Successfully cached go to /opt/hostedtoolcache/go/1.23.0/x64

[1] actions/setup-go#403
  • Loading branch information
nirs committed Aug 20, 2024
1 parent 3a77758 commit 69bbe84
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,5 +47,6 @@ jobs:
uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
cache: false
- name: Build binary
run: GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build

0 comments on commit 69bbe84

Please sign in to comment.