Skip to content

Commit aa0a381

Browse files
authored
[cicd] Update versions, fix cache error (#1836)
## Summary * This updates action versions to avoid node 16 warning. * Removes unnecessary go install action * Swaps go install to prevent cache error ## How was it tested? CICD
1 parent d11503d commit aa0a381

File tree

6 files changed

+29
-34
lines changed

6 files changed

+29
-34
lines changed

.github/workflows/cli-release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
if: ${{ inputs.create_edge_release || github.event.schedule }}
5555
steps:
5656
- name: Checkout source code
57-
uses: actions/checkout@v3
57+
uses: actions/checkout@v4
5858
with:
5959
fetch-depth: 0 # Needed by goreleaser to browse history.
6060
- name: Determine edge tag
@@ -68,7 +68,7 @@ jobs:
6868
custom_tag: ${{ env.EDGE_TAG }}
6969
tag_prefix: ""
7070
- name: Set up go
71-
uses: actions/setup-go@v4
71+
uses: actions/setup-go@v5
7272
with:
7373
go-version-file: ./go.mod
7474
- name: Build snapshot with goreleaser
@@ -120,11 +120,11 @@ jobs:
120120
if: startsWith(github.ref, 'refs/tags/')
121121
steps:
122122
- name: Checkout source code
123-
uses: actions/checkout@v3
123+
uses: actions/checkout@v4
124124
with:
125125
fetch-depth: 0 # Needed by goreleaser to browse history.
126126
- name: Set up go
127-
uses: actions/setup-go@v4
127+
uses: actions/setup-go@v5
128128
with:
129129
go-version-file: ./go.mod
130130
- name: Create Sentry release

.github/workflows/cli-tests.yaml

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@ jobs:
5353
os: [ubuntu-latest, macos-latest]
5454
runs-on: ${{ matrix.os }}
5555
steps:
56-
- uses: actions/checkout@v3
57-
- uses: actions/setup-go@v4
56+
- uses: actions/checkout@v4
57+
- uses: actions/setup-go@v5
5858
with:
5959
go-version-file: ./go.mod
6060
- name: Build devbox
6161
run: go build -o dist/devbox ./cmd/devbox
6262
- name: Upload devbox artifact
63-
uses: actions/upload-artifact@v3
63+
uses: actions/upload-artifact@v4
6464
with:
6565
name: devbox-${{ runner.os }}-${{ runner.arch }}
6666
path: ./dist/devbox
@@ -71,7 +71,7 @@ jobs:
7171
if: github.ref != 'refs/heads/main'
7272
runs-on: ubuntu-latest
7373
steps:
74-
- uses: actions/checkout@v3
74+
- uses: actions/checkout@v4
7575
- uses: crate-ci/typos@v1.16.26
7676

7777
golangci-lint:
@@ -82,23 +82,17 @@ jobs:
8282
runs-on: ${{ matrix.os }}
8383
timeout-minutes: 10
8484
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
9286

9387
# This can be reanabled once released version supports runx
9488
# and we can remove needs: build-devbox
9589
# - name: Install devbox
96-
# uses: jetpack-io/devbox-install-action@v0.7.0
90+
# uses: jetpack-io/devbox-install-action@v0.8.0
9791
# with:
9892
# enable-cache: true
9993

10094
- name: Mount golang cache
101-
uses: actions/cache@v3
95+
uses: actions/cache@v4
10296
with:
10397
path: |
10498
~/.cache/golangci-lint
@@ -107,7 +101,7 @@ jobs:
107101
key: go-${{ runner.os }}-${{ hashFiles('go.sum') }}
108102

109103
- name: Download devbox
110-
uses: actions/download-artifact@v3
104+
uses: actions/download-artifact@v4
111105
with:
112106
name: devbox-${{ runner.os }}-${{ runner.arch }}
113107
- name: Add devbox to path
@@ -154,17 +148,18 @@ jobs:
154148
remove-android: true
155149
remove-haskell: true
156150
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
161152
- name: Mount golang cache
162-
uses: actions/cache@v3
153+
uses: actions/cache@v4
163154
with:
164155
path: |
165156
~/.cache/go-build
166157
~/go/pkg
167158
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
168163
- name: Install additional shells (dash, zsh)
169164
run: |
170165
if [ "$RUNNER_OS" == "Linux" ]; then
@@ -207,9 +202,9 @@ jobs:
207202
os: [ubuntu-latest, macos-latest]
208203
runs-on: ${{ matrix.os }}
209204
steps:
210-
- uses: actions/checkout@v3
205+
- uses: actions/checkout@v4
211206
- name: Download devbox
212-
uses: actions/download-artifact@v3
207+
uses: actions/download-artifact@v4
213208
with:
214209
name: devbox-${{ runner.os }}-${{ runner.arch }}
215210
- name: Add devbox to path
@@ -239,9 +234,9 @@ jobs:
239234
nix-version: [2.15.1, 2.16.1, 2.17.0, 2.18.0, 2.19.2]
240235
runs-on: ${{ matrix.os }}
241236
steps:
242-
- uses: actions/checkout@v3
237+
- uses: actions/checkout@v4
243238
- name: Download devbox
244-
uses: actions/download-artifact@v3
239+
uses: actions/download-artifact@v4
245240
with:
246241
name: devbox-${{ runner.os }}-${{ runner.arch }}
247242
- name: Add devbox to path

.github/workflows/debug.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ jobs:
3636
--show-error \
3737
--silent \
3838
| jq .
39-
- uses: actions/checkout@v3
40-
- uses: actions/setup-go@v4
39+
- uses: actions/checkout@v4
40+
- uses: actions/setup-go@v5
4141
with:
4242
go-version-file: ./go.mod
4343
- run: |

.github/workflows/docker-image-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
runs-on: ubuntu-latest
88
steps:
99
- name: Check out the repo
10-
uses: actions/checkout@v3
10+
uses: actions/checkout@v4
1111
- name: Set up QEMU
1212
uses: docker/setup-qemu-action@v2
1313
- name: Set up Docker Buildx

.github/workflows/vscode-ext-release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
environment: release
1212
steps:
1313
- name: Checkout
14-
uses: actions/checkout@v3
14+
uses: actions/checkout@v4
1515
- name: Setup NodeJS 16
1616
uses: actions/setup-node@v3
1717
with:

docs/app/docs/continuous_integration/github_action.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ In your project's workflow YAML, add the following step:
1414

1515
```yaml
1616
- name: Install devbox
17-
uses: jetpack-io/devbox-install-action@v0.6.0
17+
uses: jetpack-io/devbox-install-action@v0.8.0
1818
```
1919
2020
## Example Workflow
@@ -30,10 +30,10 @@ jobs:
3030
test:
3131
runs-on: ubuntu-latest
3232
steps:
33-
- uses: actions/checkout@v3
33+
- uses: actions/checkout@v4
3434

3535
- name: Install devbox
36-
uses: jetpack-io/devbox-install-action@v0.6.0
36+
uses: jetpack-io/devbox-install-action@v0.8.0
3737

3838
- name: Run arbitrary commands
3939
run: devbox run -- echo "done!"

0 commit comments

Comments
 (0)