1313 strategy :
1414 matrix :
1515 include :
16- - elixir : 1.11.4
17- otp : 24.3
18-
19- - elixir : 1.12.3
20- otp : 24.3
21-
22- - elixir : 1.14.5
23- otp : 25.3.2.9
24-
25- - elixir : 1.15.x
26- otp : 25.x
16+ - elixir : 1.15.8
17+ otp : 24.3.4.17
2718
2819 - elixir : 1.17.3
2920 otp : 27.2
@@ -33,43 +24,43 @@ jobs:
3324 runs-on : ubuntu-20.04
3425
3526 steps :
36- - name : Checkout
37- uses : actions/checkout@v4
38-
39- - name : Set up Elixir
40- uses : erlef/setup-beam@v1
41- with :
42- elixir-version : ${{ matrix.elixir }}
43- otp-version : ${{ matrix.otp }}
44-
45- - name : Restore deps and _build cache
46- uses : actions/cache@v4
47- with :
48- path : |
49- deps
50- _build
51- key : deps-${{ runner.os }}-${{ matrix.otp }}-${{ matrix.elixir }}-${{ hashFiles('**/mix.lock') }}
52- restore-keys : |
53- deps-${{ runner.os }}-${{ matrix.otp }}-${{ matrix.elixir }}
54-
55- - name : Install dependencies
56- run : mix deps.get --only test
57-
58- - name : Remove compiled application files
59- run : mix clean
60-
61- - name : Compile & lint dependencies
62- run : mix compile --warnings-as-errors
63- if : ${{ matrix.lint }}
64-
65- - name : Run tests
66- run : mix test
67-
68- - name : Run installer test
69- run : |
70- cd installer
71- mix test
72- if : ${{ matrix.installer }}
27+ - name : Checkout
28+ uses : actions/checkout@v4
29+
30+ - name : Set up Elixir
31+ uses : erlef/setup-beam@v1
32+ with :
33+ elixir-version : ${{ matrix.elixir }}
34+ otp-version : ${{ matrix.otp }}
35+
36+ - name : Restore deps and _build cache
37+ uses : actions/cache@v4
38+ with :
39+ path : |
40+ deps
41+ _build
42+ key : deps-${{ runner.os }}-${{ matrix.otp }}-${{ matrix.elixir }}-${{ hashFiles('**/mix.lock') }}
43+ restore-keys : |
44+ deps-${{ runner.os }}-${{ matrix.otp }}-${{ matrix.elixir }}
45+
46+ - name : Install dependencies
47+ run : mix deps.get --only test
48+
49+ - name : Remove compiled application files
50+ run : mix clean
51+
52+ - name : Compile & lint dependencies
53+ run : mix compile --warnings-as-errors
54+ if : ${{ matrix.lint }}
55+
56+ - name : Run tests
57+ run : mix test
58+
59+ - name : Run installer test
60+ run : |
61+ cd installer
62+ mix test
63+ if : ${{ matrix.installer }}
7364
7465 npm_test :
7566 name : npm test
0 commit comments