Skip to content

Commit cea350f

Browse files
Update go.yml
1 parent a84d755 commit cea350f

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

.github/workflows/go.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,18 @@ jobs:
2626
with:
2727
go-version: '1.24'
2828
cache: false
29+
30+
- name: Set Go cache environment variables
31+
run: |
32+
echo "GO_MOD_CACHE=$(go env GOMODCACHE)" >> $GITHUB_ENV
33+
echo "GO_BUILD_CACHE=$(go env GOCACHE)" >> $GITHUB_ENV
2934
- name: Set IMAGE_OS environment variable
30-
run: echo "IMAGE_OS=$ImageOS" >> $GITHUB_ENV
35+
run: |
36+
if [ "$RUNNER_OS" = "Linux" ]; then
37+
echo "IMAGE_OS=$ImageOS-" >> $GITHUB_ENV
38+
else
39+
echo "IMAGE_OS=" >> $GITHUB_ENV
40+
fi
3141
- name: Save lowercase arch
3242
run: echo "ARCH=$(echo ${{ runner.arch }} | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV
3343

@@ -36,9 +46,8 @@ jobs:
3646
id: go-cache
3747
with:
3848
path: |
39-
~/.cache/go-build
40-
~/go/pkg/mod
41-
49+
${{ env.GO_MOD_CACHE }}
50+
${{ env.GO_BUILD_CACHE }}
4251
key: setup-go-${{ runner.os }}-${{ env.ARCH }}-${{ env.IMAGE_OS }}-go-${{ steps.setup-go.outputs.go-version }}-${{ hashFiles('**/go.sum') }}
4352
restore-keys: |
4453
setup-go-${{ runner.os }}-${{ env.ARCH }}-${{ env.IMAGE_OS }}-go-${{ steps.setup-go.outputs.go-version }}-

0 commit comments

Comments
 (0)