2323 - name : Install Erlang/Elixir
2424 uses : erlef/setup-beam@v1
2525 with :
26- otp-version : " 26 "
27- elixir-version : " 1.15 "
26+ otp-version : " 27 "
27+ elixir-version : " 1.18 "
2828
2929 - name : Check cargo fmt
3030 run : cargo fmt --all -- --check
@@ -85,14 +85,15 @@ jobs:
8585 strategy :
8686 matrix :
8787 pair :
88+ - { erlang: "28.0", elixir: "1.19.0-rc.0", strict: true }
89+ - { erlang: "27.3.4", elixir: "1.19.0-rc.0", strict: true }
8890 - { erlang: "27", elixir: "1.18", latest: true }
8991 - { erlang: "26", elixir: "1.18" }
9092 - { erlang: "27", elixir: "1.17" }
9193 - { erlang: "26", elixir: "1.17" }
9294 - { erlang: "26", elixir: "1.16" }
9395 - { erlang: "26", elixir: "1.15" }
9496 - { erlang: "25", elixir: "1.15" }
95- - { erlang: "24", elixir: "1.14" }
9697 rust :
9798 - stable
9899 - nightly
@@ -107,17 +108,11 @@ jobs:
107108 uses : actions/checkout@v4
108109
109110 - name : Install Erlang/Elixir
110- uses : erlef/setup-beam@v1
111+ uses : erlef/setup-beam@main
111112 with :
112113 otp-version : ${{matrix.pair.erlang}}
113114 elixir-version : ${{matrix.pair.elixir}}
114- if : " !startsWith(matrix.os, 'macos')"
115-
116- - name : Install Erlang/Elixir with Brew
117- run : |
118- brew install elixir
119- mix local.hex --force
120- if : " startsWith(matrix.os, 'macos')"
115+ version-type : ${{ matrix.pair.strict && 'strict' || 'loose' }}
121116
122117 - name : Install Rust ${{matrix.rust}} toolchain
123118 uses : dtolnay/rust-toolchain@master
0 commit comments