1111jobs :
1212 format :
1313 name : Check formatting
14- runs-on : ubuntu-20 .04
14+ runs-on : ubuntu-24 .04
1515 steps :
16- - uses : actions/checkout@v2
16+ - uses : actions/checkout@v4
1717 - uses : erlef/setup-beam@v1
1818 with :
19- otp-version : " 26.0 "
20- elixir-version : " 1.15 .4"
21- - uses : actions/cache@v2
19+ otp-version : " 28 "
20+ elixir-version : " 1.18 .4"
21+ - uses : actions/cache@v4
2222 name : Cache dependencies
2323 with :
2424 path : |
@@ -32,26 +32,26 @@ jobs:
3232
3333 test :
3434 name : Test on Elixir ${{ matrix.elixir }} (OTP ${{ matrix.otp }})
35- runs-on : ubuntu-20 .04
35+ runs-on : ubuntu-24 .04
3636 strategy :
3737 fail-fast : false
3838 matrix :
3939 include :
40- - otp : 24.0
41- elixir : 1.12.0
42- - otp : 24.3
43- elixir : 1.13.4
44- - otp : 25.3
45- elixir : 1.14.5
46- - otp : 26.0
47- elixir : 1.15 .4
40+ - otp : 25
41+ elixir : 1.15.8
42+ - otp : 26
43+ elixir : 1.16.3
44+ - otp : 27
45+ elixir : 1.17.3
46+ - otp : 28
47+ elixir : 1.18 .4
4848 steps :
4949 - uses : actions/checkout@v2
5050 - uses : erlef/setup-beam@v1
5151 with :
5252 otp-version : ${{ matrix.otp }}
5353 elixir-version : ${{ matrix.elixir }}
54- - uses : actions/cache@v2
54+ - uses : actions/cache@v4
5555 name : Cache dependencies
5656 with :
5757 path : |
6161 deps-${{ hashFiles('mix.lock') }}
6262 deps-
6363 - run : mix deps.get
64- - uses : actions/cache@v2
64+ - uses : actions/cache@v4
6565 name : Cache build
6666 with :
6767 path : |
@@ -74,26 +74,26 @@ jobs:
7474
7575 dialyze :
7676 name : Dialyze on Elixir ${{ matrix.elixir }} (OTP ${{ matrix.otp }})
77- runs-on : ubuntu-20 .04
77+ runs-on : ubuntu-24 .04
7878 strategy :
7979 fail-fast : false
8080 matrix :
8181 include :
82- - otp : 24.0
83- elixir : 1.12.0
84- - otp : 24.3
85- elixir : 1.13.4
86- - otp : 25.3
87- elixir : 1.14.5
88- - otp : 26.0
89- elixir : 1.15 .4
82+ - otp : 25
83+ elixir : 1.15.8
84+ - otp : 26
85+ elixir : 1.16.3
86+ - otp : 27
87+ elixir : 1.17.3
88+ - otp : 28
89+ elixir : 1.18 .4
9090 steps :
9191 - uses : actions/checkout@v2
9292 - uses : erlef/setup-beam@v1
9393 with :
9494 otp-version : ${{ matrix.otp }}
9595 elixir-version : ${{ matrix.elixir }}
96- - uses : actions/cache@v2
96+ - uses : actions/cache@v4
9797 name : Cache dependencies
9898 with :
9999 path : |
@@ -103,7 +103,7 @@ jobs:
103103 deps-${{ hashFiles('mix.lock') }}
104104 deps-
105105 - run : mix deps.get
106- - uses : actions/cache@v2
106+ - uses : actions/cache@v4
107107 name : Cache build
108108 with :
109109 path : |
0 commit comments