@@ -114,7 +114,7 @@ jobs:
114
114
env :
115
115
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
116
116
117
- check_all :
117
+ check_format :
118
118
name : Check Formatting & Run Credo
119
119
runs-on : ubuntu-latest
120
120
container : hexpm/elixir:1.14.0-erlang-24.3.4.5-alpine-3.16.2
@@ -146,8 +146,43 @@ jobs:
146
146
key : ${{ env.CACHE_PREFIX_BUILD }}-env:${{ env.MIX_ENV }}-alpine:${{ env.VERSION_ALPINE }}-elixir:${{ env.VERSION_ELIXIR }}-otp:${{ env.VERSION_OTP }}-${{ hashFiles('**/mix.lock') }}
147
147
restore-keys : ${{ env.CACHE_PREFIX_BUILD }}-env:${{ env.MIX_ENV }}-alpine:${{ env.VERSION_ALPINE }}-elixir:${{ env.VERSION_ELIXIR }}-otp:${{ env.VERSION_OTP }}-
148
148
149
- - run : mix compile --warnings-as-errors
150
- - run : mix check.all
149
+ - run : mix compile
150
+ - run : mix format --check-formatted
151
+
152
+ check_style :
153
+ name : Check Formatting & Run Credo
154
+ runs-on : ubuntu-latest
155
+ container : hexpm/elixir:1.14.0-erlang-24.3.4.5-alpine-3.16.2
156
+ env :
157
+ MIX_ENV : dev
158
+ VERSION_ALPINE : 3.16.2
159
+ VERSION_ELIXIR : 1.14.0
160
+ VERSION_OTP : 24.3.4.5
161
+ steps :
162
+ - uses : actions/checkout@v2
163
+
164
+ - name : Cache - deps/
165
+ uses : actions/cache@v1
166
+ with :
167
+ path : deps/
168
+ key : ${{ env.CACHE_PREFIX_DEPS }}-env:${{ env.MIX_ENV }}-alpine:${{ env.VERSION_ALPINE }}-elixir:${{ env.VERSION_ELIXIR }}-otp:${{ env.VERSION_OTP }}-${{ hashFiles('**/mix.lock') }}
169
+ restore-keys : ${{ env.CACHE_PREFIX_DEPS }}-env:${{ env.MIX_ENV }}-alpine:${{ env.VERSION_ALPINE }}-elixir:${{ env.VERSION_ELIXIR }}-otp:${{ env.VERSION_OTP }}-
170
+
171
+ - name : Install Dependencies
172
+ run : |
173
+ mix local.rebar --force
174
+ mix local.hex --force
175
+ mix deps.get --only "$MIX_ENV"
176
+
177
+ - name : Cache - _build/
178
+ uses : actions/cache@v1
179
+ with :
180
+ path : _build/
181
+ key : ${{ env.CACHE_PREFIX_BUILD }}-env:${{ env.MIX_ENV }}-alpine:${{ env.VERSION_ALPINE }}-elixir:${{ env.VERSION_ELIXIR }}-otp:${{ env.VERSION_OTP }}-${{ hashFiles('**/mix.lock') }}
182
+ restore-keys : ${{ env.CACHE_PREFIX_BUILD }}-env:${{ env.MIX_ENV }}-alpine:${{ env.VERSION_ALPINE }}-elixir:${{ env.VERSION_ELIXIR }}-otp:${{ env.VERSION_OTP }}-
183
+
184
+ - run : mix compile
185
+ - run : mix credo
151
186
152
187
check_types :
153
188
name : Check Types (including generated)
@@ -181,7 +216,7 @@ jobs:
181
216
key : ${{ env.CACHE_PREFIX_BUILD }}-env:${{ env.MIX_ENV }}-alpine:${{ env.VERSION_ALPINE }}-elixir:${{ env.VERSION_ELIXIR }}-otp:${{ env.VERSION_OTP }}-${{ hashFiles('**/mix.lock') }}
182
217
restore-keys : ${{ env.CACHE_PREFIX_BUILD }}-env:${{ env.MIX_ENV }}-alpine:${{ env.VERSION_ALPINE }}-elixir:${{ env.VERSION_ELIXIR }}-otp:${{ env.VERSION_OTP }}-
183
218
184
- - run : mix compile --warnings-as-errors
219
+ - run : mix compile
185
220
186
221
- name : Cache - Dialyzer PLTs
187
222
uses : actions/cache@v1
0 commit comments