@@ -21,13 +21,13 @@ jobs:
2121 # https://hexdocs.pm/elixir/compatibility-and-deprecations.html#compatibility-between-elixir-and-erlang-otp
2222 include :
2323 # Newest supported Elixir/Erlang pair.
24- - elixir : ' 1.15 '
25- otp : ' 26.0 '
24+ - elixir : ' 1.16 '
25+ otp : ' 26.2 '
2626 lint : true
2727 dialyzer : true
2828
2929 # One version before the last supported one.
30- - elixir : ' 1.14.5 '
30+ - elixir : ' 1.15 '
3131 otp : ' 25.3'
3232
3333 # Oldest supported Elixir/Erlang pair.
3636
3737 steps :
3838 - name : Check out this repository
39- uses : actions/checkout@v3
39+ uses : actions/checkout@v4
4040
4141 - name : Setup Elixir and Erlang
4242 uses : erlef/setup-beam@v1
4747 # We need to manually restore and then save, so that we can save the "_build" directory
4848 # *without* the Elixir compiled code in it.
4949 - name : Restore Mix dependencies cache
50- uses : actions/cache/restore@v3
50+ uses : actions/cache/restore@v4
5151 id : mix-deps-cache
5252 with :
5353 path : |
@@ -60,10 +60,10 @@ jobs:
6060
6161 - name : Install and compile Mix dependencies
6262 if : steps.mix-deps-cache.outputs.cache-hit != 'true'
63- run : mix do deps.get, deps.compile
63+ run : mix do deps.get --check-lock , deps.compile
6464
6565 - name : Save Mix dependencies cache
66- uses : actions/cache/save@v3
66+ uses : actions/cache/save@v4
6767 if : steps.mix-deps-cache.outputs.cache-hit != 'true'
6868 with :
6969 path : |
8484 run : mix test
8585
8686 - name : Retrieve PLT Cache
87- uses : actions/cache@v3
87+ uses : actions/cache@v4
8888 if : matrix.dialyzer
8989 id : plt-cache
9090 with :
0 commit comments