1212 go-mod :
1313 runs-on : ubuntu-latest
1414 steps :
15- - uses : actions/checkout@v4
16- - uses : actions/setup-go@v5
15+ - uses : actions/checkout@v7
16+ - uses : actions/setup-go@v6
1717 with :
1818 go-version : ${{ env.GO_VERSION }}
1919 - name : Check go mod
@@ -25,20 +25,20 @@ jobs:
2525 needs : go-mod
2626 runs-on : ubuntu-latest
2727 steps :
28- - uses : actions/checkout@v4
29- - uses : actions/setup-go@v5
28+ - uses : actions/checkout@v7
29+ - uses : actions/setup-go@v6
3030 with :
3131 go-version : ${{ env.GO_VERSION }}
3232 - run : go test ./... -race
3333 golangci-lint :
3434 needs : go-test
3535 runs-on : ubuntu-latest
3636 steps :
37- - uses : actions/checkout@v4
38- - uses : actions/setup-go@v5
37+ - uses : actions/checkout@v7
38+ - uses : actions/setup-go@v6
3939 with :
4040 go-version : ${{ env.GO_VERSION }}
41- - uses : golangci/golangci-lint-action@v8
41+ - uses : golangci/golangci-lint-action@v9
4242 with :
4343 version : ${{ env.GOLANGCI_LINT_VERSION }}
4444 detect-modules : # ref: https://github.com/golangci/golangci-lint-action/tree/main
@@ -47,14 +47,14 @@ jobs:
4747 outputs :
4848 modules : ${{ steps.set-modules.outputs.modules }}
4949 steps :
50- - uses : actions/checkout@v4
51- - uses : actions/setup-go@v5
50+ - uses : actions/checkout@v7
51+ - uses : actions/setup-go@v6
5252 with :
5353 go-version : ${{ env.GO_VERSION }}
5454 - name : Create go.work # Required for Go workspace mode to enable submodule checks and linting support (ref: https://go.dev/doc/tutorial/workspaces)
5555 run : go work init && find . -mindepth 2 -name go.mod|sed -r 's/(.*)(go.mod)/use \1/g' >> go.work
5656 - name : Upload go.work
57- uses : actions/upload-artifact@v4
57+ uses : actions/upload-artifact@v7
5858 with :
5959 name : go_work
6060 path : go.work
6868 modules : ${{ fromJSON(needs.detect-modules.outputs.modules) }}
6969 fail-fast : false
7070 steps :
71- - uses : actions/checkout@v4
72- - uses : actions/setup-go@v5
71+ - uses : actions/checkout@v7
72+ - uses : actions/setup-go@v6
7373 with :
7474 go-version : ${{ env.GO_VERSION }}
7575 - name : Check go mod
@@ -87,12 +87,12 @@ jobs:
8787 modules : ${{ fromJSON(needs.detect-modules.outputs.modules) }}
8888 fail-fast : false
8989 steps :
90- - uses : actions/checkout@v4
91- - uses : actions/setup-go@v5
90+ - uses : actions/checkout@v7
91+ - uses : actions/setup-go@v6
9292 with :
9393 go-version : ${{ env.GO_VERSION }}
9494 - name : Download go.work from detect-modules
95- uses : actions/download-artifact@v4
95+ uses : actions/download-artifact@v8
9696 with :
9797 name : go_work
9898 - run : go test ./...
@@ -105,16 +105,16 @@ jobs:
105105 modules : ${{ fromJSON(needs.detect-modules.outputs.modules) }}
106106 fail-fast : false
107107 steps :
108- - uses : actions/checkout@v4
109- - uses : actions/setup-go@v5
108+ - uses : actions/checkout@v7
109+ - uses : actions/setup-go@v6
110110 with :
111111 go-version : ${{ env.GO_VERSION }}
112112 - name : Download go.work from detect-modules
113- uses : actions/download-artifact@v4
113+ uses : actions/download-artifact@v8
114114 with :
115115 name : go_work
116116 - name : golangci-lint ${{ matrix.modules }}
117- uses : golangci/golangci-lint-action@v8
117+ uses : golangci/golangci-lint-action@v9
118118 with :
119119 version : ${{ env.GOLANGCI_LINT_VERSION }}
120120 working-directory : ${{ matrix.modules }}
0 commit comments