on main help sign in
attempt cache builds
259858dDax Raad
.github/workflows/build.yml+14
@@ -25,8 +25,22 @@ jobs:
25 - uses: actions/setup-go@v5
25 - uses: actions/setup-go@v5
26 with:
26 with:
27 go-version: ">=1.23.2"
27 go-version: ">=1.23.2"
28+ cache: true
29+ cache-dependency-path: go.sum
28
30
29 - run: go mod download
31 - run: go mod download
32+
33+ - name: Cache GoReleaser build
34+ uses: actions/cache@v3
35+ with:
36+ path: |
37+ ~/.cache/go-build
38+ dist/
39+ .goreleaser.cache
40+ key: ${{ runner.os }}-go-build-${{ hashFiles('**/*.go') }}-${{ hashFiles('go.sum') }}
41+ restore-keys: |
42+ ${{ runner.os }}-go-build-
43+
30 - uses: goreleaser/goreleaser-action@v6
44 - uses: goreleaser/goreleaser-action@v6
31 with:
45 with:
32 distribution: goreleaser
46 distribution: goreleaser
.github/workflows/release.yml+14
@@ -25,8 +25,22 @@ jobs:
25 - uses: actions/setup-go@v5
25 - uses: actions/setup-go@v5
26 with:
26 with:
27 go-version: ">=1.23.2"
27 go-version: ">=1.23.2"
28+ cache: true
29+ cache-dependency-path: go.sum
28
30
29 - run: go mod download
31 - run: go mod download
32+
33+ - name: Restore GoReleaser build cache
34+ uses: actions/cache@v3
35+ with:
36+ path: |
37+ ~/.cache/go-build
38+ dist/
39+ .goreleaser.cache
40+ key: ${{ runner.os }}-go-build-${{ hashFiles('**/*.go') }}-${{ hashFiles('go.sum') }}
41+ restore-keys: |
42+ ${{ runner.os }}-go-build-
43+
30 - uses: goreleaser/goreleaser-action@v6
44 - uses: goreleaser/goreleaser-action@v6
31 with:
45 with:
32 distribution: goreleaser
46 distribution: goreleaser