File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change @@ -148,3 +148,45 @@ jobs:
148
148
149
149
- run : mix compile --warnings-as-errors
150
150
- run : mix check.all
151
+
152
+ check_types :
153
+ name : Check Types (including generated)
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 : dialyzer
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 --warnings-as-errors
185
+
186
+ - name : Cache - Dialyzer PLTs
187
+ uses : actions/cache@v1
188
+ with :
189
+ path : .dialyzer/
190
+ key : ${{ env.CACHE_PREFIX_DIALYZER }}-env:${{ env.MIX_ENV }}-alpine:${{ env.VERSION_ALPINE }}-elixir:${{ env.VERSION_ELIXIR }}-otp:${{ env.VERSION_OTP }}
191
+
192
+ - run : mix dialyzer
You can’t perform that action at this time.
0 commit comments