66
66
id : cache-programs
67
67
with :
68
68
path : ${{ env.CAIRO_PROGRAMS_PATH }}
69
- key : ${{ matrix.program-target }}-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
70
- restore-keys : ${{ matrix.program-target }}-cache-
69
+ key : ${{ matrix.program-target }}-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt') }}
71
70
72
71
# This is not pretty, but we need `make` to see the compiled programs are
73
72
# actually newer than the sources, otherwise it will try to rebuild them
@@ -121,44 +120,38 @@ jobs:
121
120
uses : actions/cache/restore@v3
122
121
with :
123
122
path : ${{ env.CAIRO_PROGRAMS_PATH }}
124
- key : cairo_test_programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
125
- fail-on-cache-miss : true
126
- - name : Fetch cairo stwo exclusive programs
127
- uses : actions/cache/restore@v3
128
- with :
129
- path : ${{ env.CAIRO_PROGRAMS_PATH }}
130
- key : cairo_stwo_exclusive_programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
123
+ key : cairo_test_programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt') }}
131
124
fail-on-cache-miss : true
132
125
- name : Fetch proof programs
133
126
uses : actions/cache/restore@v3
134
127
with :
135
128
path : ${{ env.CAIRO_PROGRAMS_PATH }}
136
- key : cairo_proof_programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
129
+ key : cairo_proof_programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
137
130
fail-on-cache-miss : true
138
131
- name : Fetch bench programs
139
132
uses : actions/cache/restore@v3
140
133
with :
141
134
path : ${{ env.CAIRO_PROGRAMS_PATH }}
142
- key : cairo_bench_programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
135
+ key : cairo_bench_programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
143
136
fail-on-cache-miss : true
144
137
- name : Fetch test contracts (Cairo 1)
145
138
uses : actions/cache/restore@v3
146
139
with :
147
140
path : ${{ env.CAIRO_PROGRAMS_PATH }}
148
- key : cairo_1_test_contracts-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
141
+ key : cairo_1_test_contracts-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
149
142
fail-on-cache-miss : true
150
143
- name : Fetch test contracts (Cairo 2)
151
144
uses : actions/cache/restore@v3
152
145
with :
153
146
path : ${{ env.CAIRO_PROGRAMS_PATH }}
154
- key : cairo_2_test_contracts-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
147
+ key : cairo_2_test_contracts-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
155
148
fail-on-cache-miss : true
156
149
157
150
- name : Merge caches
158
151
uses : actions/cache/save@v3
159
152
with :
160
153
path : ${{ env.CAIRO_PROGRAMS_PATH }}
161
- key : all-programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
154
+ key : all-programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
162
155
163
156
lint :
164
157
needs : merge-caches
@@ -187,7 +180,7 @@ jobs:
187
180
uses : actions/cache/restore@v3
188
181
with :
189
182
path : ${{ env.CAIRO_PROGRAMS_PATH }}
190
- key : all-programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
183
+ key : all-programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
191
184
fail-on-cache-miss : true
192
185
193
186
- name : Run clippy
@@ -232,7 +225,7 @@ jobs:
232
225
uses : actions/cache/restore@v3
233
226
with :
234
227
path : ${{ env.CAIRO_PROGRAMS_PATH }}
235
- key : all-programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
228
+ key : all-programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
236
229
fail-on-cache-miss : true
237
230
238
231
# NOTE: we do this separately because --workspace operates in weird ways
@@ -279,7 +272,7 @@ jobs:
279
272
uses : actions/cache/restore@v3
280
273
with :
281
274
path : ${{ env.CAIRO_PROGRAMS_PATH }}
282
- key : all-programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
275
+ key : all-programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
283
276
fail-on-cache-miss : true
284
277
285
278
- name : Check all features (workspace)
@@ -314,7 +307,7 @@ jobs:
314
307
uses : actions/cache/restore@v3
315
308
with :
316
309
path : ${{ env.CAIRO_PROGRAMS_PATH }}
317
- key : all-programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
310
+ key : all-programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
318
311
fail-on-cache-miss : true
319
312
320
313
- name : Check no-std
@@ -351,7 +344,7 @@ jobs:
351
344
uses : actions/cache/restore@v3
352
345
with :
353
346
path : ${{ env.CAIRO_PROGRAMS_PATH }}
354
- key : all-programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
347
+ key : all-programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
355
348
fail-on-cache-miss : true
356
349
357
350
- name : Install testing tools
@@ -448,8 +441,7 @@ jobs:
448
441
cairo_programs/**/*.air_public_input
449
442
cairo_programs/**/*.air_private_input
450
443
cairo_programs/**/*.pie.zip
451
- key : ${{ matrix.program-target }}-reference-trace-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
452
- restore-keys : ${{ matrix.program-target }}-reference-trace-cache-
444
+ key : ${{ matrix.program-target }}-reference-trace-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt') }}
453
445
454
446
- name : Python3 Build
455
447
if : steps.trace-cache.outputs.cache-hit != 'true'
@@ -467,7 +459,7 @@ jobs:
467
459
uses : actions/cache/restore@v3
468
460
with :
469
461
path : ${{ env.CAIRO_PROGRAMS_PATH }}
470
- key : ${{ matrix.program-target }}-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
462
+ key : ${{ matrix.program-target }}-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
471
463
fail-on-cache-miss : true
472
464
473
465
# This is not pretty, but we need `make` to see the compiled programs are
@@ -520,7 +512,7 @@ jobs:
520
512
uses : actions/cache/restore@v3
521
513
with :
522
514
path : ${{ env.CAIRO_PROGRAMS_PATH }}
523
- key : ${{ matrix.program-target }}-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
515
+ key : ${{ matrix.program-target }}-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
524
516
fail-on-cache-miss : true
525
517
526
518
- name : Generate traces
@@ -675,7 +667,7 @@ jobs:
675
667
cairo_programs/**/*.air_public_input
676
668
cairo_programs/**/*.air_private_input
677
669
cairo_programs/**/*.pie.zip
678
- key : ${{ matrix.program-target }}-reference-trace-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
670
+ key : ${{ matrix.program-target }}-reference-trace-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
679
671
fail-on-cache-miss : true
680
672
681
673
- name : Fetch traces for cairo-vm
@@ -760,7 +752,7 @@ jobs:
760
752
uses : actions/cache/restore@v3
761
753
with :
762
754
path : ${{ env.CAIRO_PROGRAMS_PATH }}
763
- key : cairo_proof_programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
755
+ key : cairo_proof_programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
764
756
fail-on-cache-miss : true
765
757
766
758
- name : Run script
@@ -799,7 +791,7 @@ jobs:
799
791
uses : actions/cache/restore@v3
800
792
with :
801
793
path : ${{ env.CAIRO_PROGRAMS_PATH }}
802
- key : cairo_proof_programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo') }}
794
+ key : cairo_proof_programs-cache-${{ hashFiles('cairo_programs/**/*.cairo', 'examples/wasm-demo/src/array_sum.cairo', 'Makefile', 'requirements.txt' ) }}
803
795
fail-on-cache-miss : true
804
796
805
797
- name : Fetch pie
0 commit comments