4444 # Step: Define how to cache deps. Restores existing cache if present.
4545 - name : Cache deps
4646 id : cache-deps
47- uses : actions/cache@v3
47+ uses : actions/cache@v4
4848 with :
4949 path : |
5050 apps/**/deps
9696 # Step: Define how to cache deps. Restores existing cache if present.
9797 - name : Cache deps
9898 id : cache-deps
99- uses : actions/cache@v3
99+ uses : actions/cache@v4
100100 env :
101101 cache-name : cache-elixir-deps-1
102102 with :
@@ -111,20 +111,16 @@ jobs:
111111 # Step: Create dialyzer .plt files if they're not present
112112 - name : Cache dialyzer plt files
113113 id : cache-plt
114- uses : actions/cache@v3
114+ uses : actions/cache@v4
115115 with :
116116 path : " priv/plts"
117117 key : expert-plts-2-${{ env.DEFAULT_OTP }}-${{ env.DEFAULT_ELIXIR }}-${{ hashFiles('apps/**/mix.lock' ) }}-${{ github.run_id }}
118118 restore-keys : |
119119 expert-plts-2-${{ env.DEFAULT_OTP }}-${{ env.DEFAULT_ELIXIR }}-${{ hashFiles('apps/**/mix.lock') }}-
120120 expert-plts-2-${{ env.DEFAULT_OTP }}-${{ env.DEFAULT_ELIXIR }}-
121121
122- # Step: Download project dependencies. If unchanged, uses
123- # the cached version.
124122 - name : Install and compile dependencies
125- run : |
126- mix deps.get
127- mix deps.compile --skip-umbrella-children
123+ run : make deps.compile.poncho
128124
129125 - name : Compile
130126 run : make compile.all
@@ -137,7 +133,7 @@ jobs:
137133
138134 - name : Run dialyzer
139135 run : |
140- mix compile.protocols
136+ make compile.protocols.poncho
141137 make dialyzer.all
142138
143139 test :
@@ -181,7 +177,7 @@ jobs:
181177 # Step: Define how to cache deps. Restores existing cache if present.
182178 - name : Cache deps
183179 id : cache-deps
184- uses : actions/cache@v3
180+ uses : actions/cache@v4
185181 with :
186182 path : |
187183 apps/**/deps
@@ -211,7 +207,7 @@ jobs:
211207 uses : docker/setup-buildx-action@v3
212208
213209 - name : Build integration runner
214- uses : docker/build-push-action@v5
210+ uses : docker/build-push-action@v6
215211 with :
216212 context : .
217213 file : ./integration/Dockerfile
0 commit comments