Update outdated/deprecated actions (#244)

07193a0 · Paulo F. Oliveira · 2024-01-28 18:52

9 files +28 -28

Files changed

modified .github/workflows/action.yml
+10 −10
@@ -12,7 +12,7 @@ jobs:
12 12 runs-on: ubuntu-latest
13 13 if: github.ref == 'refs/heads/main'
14 14 steps:
15 - uses: actions/checkout@v3
15 + - uses: actions/checkout@v4
16 16 - name: Version it!
17 17 run: |
18 18 # We expect a string such as const setupBeamVersion = 'undefined' in the code
@@ -32,10 +32,10 @@ jobs:
32 32 runs-on: ubuntu-latest
33 33 if: github.ref != 'refs/heads/main'
34 34 steps:
35 - uses: actions/checkout@v3
36 - uses: actions/setup-node@v3
35 + - uses: actions/checkout@v4
36 + - uses: actions/setup-node@v4
37 37 with:
38 node-version: '16'
38 + node-version: '20'
39 39 - run: npm run build-dist
40 40 - name: Check if build left artifacts
41 41 run: git diff --exit-code --ignore-space-at-eol
@@ -44,10 +44,10 @@ jobs:
44 44 name: Unit tests (Ubuntu)
45 45 runs-on: ubuntu-latest
46 46 steps:
47 - uses: actions/checkout@v3
48 - uses: actions/setup-node@v3
47 + - uses: actions/checkout@v4
48 + - uses: actions/setup-node@v4
49 49 with:
50 node-version: '16'
50 + node-version: '20'
51 51 - run: npm ci
52 52 - run: npm test
53 53 - name: .tool-versions test
@@ -61,9 +61,9 @@ jobs:
61 61 name: Unit tests (Windows)
62 62 runs-on: windows-latest
63 63 steps:
64 - uses: actions/checkout@v3
65 - uses: actions/setup-node@v3
64 + - uses: actions/checkout@v4
65 + - uses: actions/setup-node@v4
66 66 with:
67 node-version: '16'
67 + node-version: '20'
68 68 - run: npm install --production
69 69 - run: npm test
modified .github/workflows/hexpm-mirrors.yml
+1 −1
@@ -16,7 +16,7 @@ jobs:
16 16 install-rebar: [true, false]
17 17 install-hex: [true, false]
18 18 steps:
19 - uses: actions/checkout@v3
19 + - uses: actions/checkout@v4
20 20 - name: Use erlef/setup-beam
21 21 id: setup-beam
22 22 uses: ./
modified .github/workflows/ubuntu.yml
+2 −2
@@ -120,7 +120,7 @@ jobs:
120 120 escript_script: 'protoc-gen-elixir --version'
121 121 os: 'ubuntu-latest'
122 122 steps:
123 - uses: actions/checkout@v3
123 + - uses: actions/checkout@v4
124 124 - name: Use erlef/setup-beam
125 125 id: setup-beam
126 126 uses: ./
@@ -187,7 +187,7 @@ jobs:
187 187 rebar3-version: 'nightly'
188 188 os: 'ubuntu-latest'
189 189 steps:
190 - uses: actions/checkout@v3
190 + - uses: actions/checkout@v4
191 191 - name: Use erlef/setup-beam
192 192 id: setup-beam
193 193 uses: ./
modified .github/workflows/update_3rd_party_licenses.yml
+1 −1
@@ -11,7 +11,7 @@ jobs:
11 11 name: Update 3rd party licenses
12 12 runs-on: ubuntu-latest
13 13 steps:
14 - uses: actions/checkout@v3
14 + - uses: actions/checkout@v4
15 15 - run:
16 16 ./.github/workflows/update_3rd_party_licenses.sh
17 17 env:
modified .github/workflows/windows.yml
+2 −2
@@ -59,7 +59,7 @@ jobs:
59 59 escript_script: 'protoc-gen-elixir --version'
60 60 os: 'windows-latest'
61 61 steps:
62 - uses: actions/checkout@v3
62 + - uses: actions/checkout@v4
63 63 - name: Use erlef/setup-beam
64 64 id: setup-beam
65 65 uses: ./
@@ -125,7 +125,7 @@ jobs:
125 125 rebar3-version: 'nightly'
126 126 os: 'windows-latest'
127 127 steps:
128 - uses: actions/checkout@v3
128 + - uses: actions/checkout@v4
129 129 - name: Use erlef/setup-beam
130 130 id: setup-beam
131 131 uses: ./
modified README.md
+8 −8
@@ -83,7 +83,7 @@ jobs:
83 83 env:
84 84 ImageOS: ubuntu20 # equivalent to runs-on ubuntu-20.04
85 85 steps:
86 - uses: actions/checkout@v3
86 + - uses: actions/checkout@v4
87 87 - uses: erlef/setup-beam@v1
88 88 ...
89 89 ```
@@ -143,7 +143,7 @@ jobs:
143 143 otp: ['20.3', '21.3', '22.2']
144 144 elixir: ['1.8.2', '1.9.4']
145 145 steps:
146 - uses: actions/checkout@v3
146 + - uses: actions/checkout@v4
147 147 - uses: erlef/setup-beam@v1
148 148 with:
149 149 otp-version: ${{matrix.otp}}
@@ -167,7 +167,7 @@ jobs:
167 167 otp: ['20.3', '21.3', '22.2']
168 168 rebar3: ['3.14.1', '3.14.3']
169 169 steps:
170 - uses: actions/checkout@v3
170 + - uses: actions/checkout@v4
171 171 - uses: erlef/setup-beam@v1
172 172 with:
173 173 otp-version: ${{matrix.otp}}
@@ -185,7 +185,7 @@ jobs:
185 185 test:
186 186 runs-on: windows-2022
187 187 steps:
188 - uses: actions/checkout@v3
188 + - uses: actions/checkout@v4
189 189 - uses: erlef/setup-beam@v1
190 190 with:
191 191 otp-version: '24'
@@ -203,7 +203,7 @@ jobs:
203 203 test:
204 204 runs-on: ubuntu-latest
205 205 steps:
206 - uses: actions/checkout@v3
206 + - uses: actions/checkout@v4
207 207 - uses: erlef/setup-beam@v1
208 208 with:
209 209 otp-version: '24'
@@ -221,7 +221,7 @@ jobs:
221 221 test:
222 222 runs-on: ubuntu-latest
223 223 steps:
224 - uses: actions/checkout@v3
224 + - uses: actions/checkout@v4
225 225 - uses: erlef/setup-beam@v1
226 226 with:
227 227 otp-version: false
@@ -245,7 +245,7 @@ jobs:
245 245 test:
246 246 runs-on: ubuntu-latest
247 247 steps:
248 - uses: actions/checkout@v2
248 + - uses: actions/checkout@v4
249 249 - uses: erlef/setup-beam@v1
250 250 with:
251 251 otp-version: '25'
@@ -263,7 +263,7 @@ jobs:
263 263 test:
264 264 runs-on: ubuntu-latest
265 265 steps:
266 - uses: actions/checkout@v2
266 + - uses: actions/checkout@v4
267 267 - uses: erlef/setup-beam@v1
268 268 with:
269 269 otp-version: '25'
modified package-lock.json
+1 −1
@@ -23,7 +23,7 @@
23 23 "yarn": "1.22.19"
24 24 },
25 25 "engines": {
26 "node": ">=16"
26 + "node": ">=20"
27 27 }
28 28 },
29 29 "node_modules/@actions/core": {
modified package.json
+1 −1
@@ -30,6 +30,6 @@
30 30 "yarn": "1.22.19"
31 31 },
32 32 "engines": {
33 "node": ">=16"
33 + "node": ">=20"
34 34 }
35 35 }
modified test/projects/gleam_gleam/.github/workflows/test.yml
+2 −2
@@ -11,8 +11,8 @@ jobs:
11 11 test:
12 12 runs-on: ubuntu-latest
13 13 steps:
14 - uses: actions/checkout@v2.0.0
15 - uses: erlef/setup-beam@v1.9.0
14 + - uses: actions/checkout@v4
15 + - uses: erlef/setup-beam@v1
16 16 with:
17 17 otp-version: "23.2"
18 18 gleam-version: "0.23.0-rc1"

Parents: 4c35984