File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77 branches : [ main, development ]
88
99jobs :
10- build :
11-
12- runs-on : ubuntu-18.04
10+ test :
11+ runs-on : ubuntu-latest
1312
1413 steps :
15- - uses : actions/checkout@v2
16- - name : Setup elixir
17- uses : actions/setup-elixir@v1
14+ - name : Checkout code
15+ uses : actions/checkout@v4
16+
17+ - name : Setup Elixir
18+ id : beam
19+ uses : erlef/setup-beam@v1
20+ with :
21+ elixir-version : 1.14.x
22+ otp-version : 25.x
23+
24+ - name : Restore dependencies cache
25+ uses : actions/cache@v4
1826 with :
19- elixir-version : 1.14.x # Define the elixir version [required]
20- otp-version : 25.x # Define the OTP version [required]
21- experimental-otp : true
22- - name : Install Dependencies
27+ path : deps
28+ key : ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }}
29+ restore-keys : |
30+ ${{ runner.os }}-mix-
31+
32+ - name : Install dependencies
2333 run : mix deps.get
24- - name : Run Tests
34+
35+ - name : Compile
36+ run : mix compile --warnings-as-errors
37+
38+ - name : Run tests
2539 run : mix test
26- - name : Check Format
40+
41+ - name : Check code formatting
2742 run : mix format --check-formatted
28- - name : Check Credo
43+
44+ - name : Run Credo
2945 run : mix credo
46+
3047 - name : Restore PLT cache
31- uses : actions/cache@v2
48+ uses : actions/cache@v4
3249 id : plt_cache
3350 with :
34- key : |
35- ${{ runner.os }}-${{ steps.beam.outputs.elixir-version }}-${{ steps.beam.outputs.otp-version }}-plt
51+ path : priv/plts
52+ key : ${{ runner.os }}-${{ steps.beam.outputs.elixir-version }}-${{ steps.beam.outputs.otp-version }}-plt
3653 restore-keys : |
3754 ${{ runner.os }}-${{ steps.beam.outputs.elixir-version }}-${{ steps.beam.outputs.otp-version }}-plt
38- path : |
39- priv/plts
4055
41- # Create PLTs if no cache was found
4256 - name : Create PLTs
4357 if : steps.plt_cache.outputs.cache-hit != 'true'
4458 run : mix dialyzer --plt
4559
46- - name : Run dialyzer
60+ - name : Run Dialyzer
4761 run : mix dialyzer
You can’t perform that action at this time.
0 commit comments