diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a6169f9..00258b2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,35 +11,26 @@ jobs: strategy: fail-fast: false matrix: - otp: ["23.x", "24.x", "25.x"] - elixir: ["1.12.x", "1.13.x", "1.14.x"] + otp: ["25.x", "26.x", "27.x"] + elixir: ["1.14.x", "1.15.x", "1.16.x", "1.17.x", "1.18.x"] exclude: - - elixir: 1.12.x - otp: 25.x - include: + - elixir: 1.14.x + otp: 27.x - elixir: 1.15.x - otp: 24.x - - elixir: 1.15.x - otp: 25.x - - elixir: 1.15.x - otp: 26.x - - elixir: 1.16.x - otp: 24.x - - elixir: 1.16.x - otp: 25.x + otp: 27.x - elixir: 1.16.x - otp: 26.x + otp: 27.x steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Elixir uses: erlef/setup-beam@v1 with: elixir-version: ${{ matrix.elixir }} otp-version: ${{ matrix.otp }} env: - ImageOS: ubuntu20 + ImageOS: ubuntu24 - name: Restore dependencies cache - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: deps key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }}