@@ -53,14 +53,14 @@ jobs:
53
53
os : [ubuntu-latest, macos-latest]
54
54
runs-on : ${{ matrix.os }}
55
55
steps :
56
- - uses : actions/checkout@v3
57
- - uses : actions/setup-go@v4
56
+ - uses : actions/checkout@v4
57
+ - uses : actions/setup-go@v5
58
58
with :
59
59
go-version-file : ./go.mod
60
60
- name : Build devbox
61
61
run : go build -o dist/devbox ./cmd/devbox
62
62
- name : Upload devbox artifact
63
- uses : actions/upload-artifact@v3
63
+ uses : actions/upload-artifact@v4
64
64
with :
65
65
name : devbox-${{ runner.os }}-${{ runner.arch }}
66
66
path : ./dist/devbox
71
71
if : github.ref != 'refs/heads/main'
72
72
runs-on : ubuntu-latest
73
73
steps :
74
- - uses : actions/checkout@v3
74
+ - uses : actions/checkout@v4
75
75
-
uses :
crate-ci/[email protected]
76
76
77
77
golangci-lint :
@@ -82,23 +82,17 @@ jobs:
82
82
runs-on : ${{ matrix.os }}
83
83
timeout-minutes : 10
84
84
steps :
85
- - uses : actions/checkout@v3
86
-
87
- # We can remove this once we fix nix golangci-lint issue and move to devbox
88
- - uses : actions/setup-go@v4
89
- with :
90
- go-version-file : ./go.mod
91
- cache : false
85
+ - uses : actions/checkout@v4
92
86
93
87
# This can be reanabled once released version supports runx
94
88
# and we can remove needs: build-devbox
95
89
# - name: Install devbox
96
- # uses: jetpack-io/devbox-install-action@v0.7 .0
90
+ # uses: jetpack-io/devbox-install-action@v0.8 .0
97
91
# with:
98
92
# enable-cache: true
99
93
100
94
- name : Mount golang cache
101
- uses : actions/cache@v3
95
+ uses : actions/cache@v4
102
96
with :
103
97
path : |
104
98
~/.cache/golangci-lint
@@ -107,7 +101,7 @@ jobs:
107
101
key : go-${{ runner.os }}-${{ hashFiles('go.sum') }}
108
102
109
103
- name : Download devbox
110
- uses : actions/download-artifact@v3
104
+ uses : actions/download-artifact@v4
111
105
with :
112
106
name : devbox-${{ runner.os }}-${{ runner.arch }}
113
107
- name : Add devbox to path
@@ -154,17 +148,18 @@ jobs:
154
148
remove-android : true
155
149
remove-haskell : true
156
150
remove-codeql : true
157
- - uses : actions/checkout@v3
158
- - uses : actions/setup-go@v4
159
- with :
160
- go-version-file : ./go.mod
151
+ - uses : actions/checkout@v4
161
152
- name : Mount golang cache
162
- uses : actions/cache@v3
153
+ uses : actions/cache@v4
163
154
with :
164
155
path : |
165
156
~/.cache/go-build
166
157
~/go/pkg
167
158
key : go-devbox-tests-${{ runner.os }}-${{ hashFiles('go.sum') }}
159
+ # TODO Use devbox directly
160
+ - uses : actions/setup-go@v5
161
+ with :
162
+ go-version-file : ./go.mod
168
163
- name : Install additional shells (dash, zsh)
169
164
run : |
170
165
if [ "$RUNNER_OS" == "Linux" ]; then
@@ -207,9 +202,9 @@ jobs:
207
202
os : [ubuntu-latest, macos-latest]
208
203
runs-on : ${{ matrix.os }}
209
204
steps :
210
- - uses : actions/checkout@v3
205
+ - uses : actions/checkout@v4
211
206
- name : Download devbox
212
- uses : actions/download-artifact@v3
207
+ uses : actions/download-artifact@v4
213
208
with :
214
209
name : devbox-${{ runner.os }}-${{ runner.arch }}
215
210
- name : Add devbox to path
@@ -239,9 +234,9 @@ jobs:
239
234
nix-version : [2.15.1, 2.16.1, 2.17.0, 2.18.0, 2.19.2]
240
235
runs-on : ${{ matrix.os }}
241
236
steps :
242
- - uses : actions/checkout@v3
237
+ - uses : actions/checkout@v4
243
238
- name : Download devbox
244
- uses : actions/download-artifact@v3
239
+ uses : actions/download-artifact@v4
245
240
with :
246
241
name : devbox-${{ runner.os }}-${{ runner.arch }}
247
242
- name : Add devbox to path
0 commit comments