Skip to content

Commit 64bfa56

Browse files
committed
CI housekeeping
List of changes: - bump GitHub Actions and .tools-versions - support Elixir 1.18 in matrix - use major number and setup/beam will get latest version
1 parent a4aa39c commit 64bfa56

File tree

2 files changed

+37
-28
lines changed

2 files changed

+37
-28
lines changed

.github/workflows/on-push.yml

+35-26
Original file line numberDiff line numberDiff line change
@@ -12,45 +12,48 @@ jobs:
1212
matrix:
1313
include:
1414
- pair:
15-
otp: 27.x
16-
elixir: 1.17.x
15+
otp: "27"
16+
elixir: "1.18"
1717
lint: lint
18+
- pair:
19+
otp: "27"
20+
elixir: "1.17"
1821

1922
- pair:
20-
otp: 26.x
21-
elixir: 1.17.x
23+
otp: "26"
24+
elixir: "1.17"
2225
- pair:
23-
otp: 26.x
24-
elixir: 1.16.x
26+
otp: "26"
27+
elixir: "1.16"
2528
- pair:
26-
otp: 26.x
27-
elixir: 1.15.x
29+
otp: "26"
30+
elixir: "1.15"
2831

2932
- pair:
30-
otp: 25.x
31-
elixir: 1.17.x
33+
otp: "25"
34+
elixir: "1.17"
3235
- pair:
33-
otp: 25.x
34-
elixir: 1.16.x
36+
otp: "25"
37+
elixir: "1.16"
3538
- pair:
36-
otp: 25.x
37-
elixir: 1.15.x
39+
otp: "25"
40+
elixir: "1.15"
3841
- pair:
39-
otp: 25.x
40-
elixir: 1.14.x
42+
otp: "25"
43+
elixir: "1.14"
4144

4245
- pair:
43-
otp: 24.x
44-
elixir: 1.16.x
46+
otp: "24"
47+
elixir: "1.16"
4548
- pair:
46-
otp: 24.x
47-
elixir: 1.15.x
49+
otp: "24"
50+
elixir: "1.15"
4851
- pair:
49-
otp: 24.x
50-
elixir: 1.14.x
52+
otp: "24"
53+
elixir: "1.14"
5154
- pair:
52-
otp: 24.x
53-
elixir: 1.13.x
55+
otp: "24"
56+
elixir: "1.13"
5457

5558
steps:
5659
- uses: actions/checkout@v4
@@ -62,20 +65,26 @@ jobs:
6265
with:
6366
port: 8000
6467
cors: "*"
65-
- uses: actions/cache@v3
68+
- uses: actions/cache@v4
6669
with:
6770
path: |
6871
deps
6972
_build
7073
key: ${{ runner.os }}-mix-${{matrix.pair.otp}}-${{matrix.pair.elixir}}-${{ hashFiles('**/mix.lock') }}
7174
restore-keys: |
7275
${{ runner.os }}-mix-${{matrix.pair.otp}}-${{matrix.pair.elixir}}-
76+
7377
- run: mix deps.get
78+
7479
- run: mix compile
80+
7581
- run: mix deps.unlock --check-unused
76-
if: ${{matrix.lint}} # Only check formatting with the latest verison
82+
if: ${{matrix.lint}}
83+
7784
- run: mix format --check-formatted
7885
if: ${{matrix.lint}}
86+
7987
- run: mix dialyzer
8088
if: ${{matrix.lint}}
89+
8190
- run: mix test

.tool-versions

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
elixir 1.17.2
2-
erlang 27.0.1
1+
elixir 1.18.1
2+
erlang 27.2

0 commit comments

Comments
 (0)