51
51
barretenberg-cpp : ${{ steps.filter.outputs.barretenberg-cpp }}
52
52
noir : ${{ steps.filter.outputs.noir }}
53
53
noir-projects : ${{ steps.filter.outputs.noir-projects }}
54
+ yarn-project : ${{ steps.filter.outputs.yarn-project }}
54
55
txe : ${{ steps.filter.outputs.txe }}
55
56
l1-contracts : ${{ steps.filter.outputs.l1-contracts }}
56
57
non-docs : ${{ steps.filter.outputs.non-docs }}
95
96
- 'l1-contracts/**'
96
97
noir-projects:
97
98
- 'noir-projects/**'
99
+ yarn-project:
100
+ - 'yarn-project/**'
98
101
txe:
99
102
- 'yarn-project/txe/**'
100
103
non-barretenberg-cpp:
@@ -155,7 +158,7 @@ jobs:
155
158
# prepare images locally, tagged by commit hash
156
159
- name : " Build E2E Image"
157
160
timeout-minutes : 40
158
- if : (needs.configure.outputs.non-docs == 'true' && needs.configure.outputs.non-misc-ci == 'true' && needs.configure.outputs.non- barretenberg-cpp == 'true') || github.ref_name == 'master'
161
+ if : (needs.configure.outputs.non-docs == 'true' && needs.configure.outputs.non-barretenberg-cpp == 'true') || github.ref_name == 'master'
159
162
run : |
160
163
earthly-ci ./yarn-project+export-e2e-test-images
161
164
# We base our e2e list used in e2e-x86 off the targets in ./yarn-project/end-to-end
@@ -184,7 +187,7 @@ jobs:
184
187
# all the non-bench end-to-end integration tests for aztec
185
188
e2e :
186
189
needs : [build, configure]
187
- if : (needs.configure.outputs.non-docs == 'true' && needs.configure.outputs.non-misc-ci == 'true' && needs.configure.outputs.non- barretenberg-cpp == 'true') || github.ref_name == 'master' || contains(github.event.pull_request.labels.*.name, 'e2e')
190
+ if : (needs.configure.outputs.non-docs == 'true' && needs.configure.outputs.non-barretenberg-cpp == 'true') || github.ref_name == 'master' || contains(github.event.pull_request.labels.*.name, 'e2e')
188
191
runs-on : ubuntu-20.04
189
192
strategy :
190
193
fail-fast : false
@@ -216,7 +219,7 @@ jobs:
216
219
# all the benchmarking end-to-end integration tests for aztec (not required to merge)
217
220
bench-e2e :
218
221
needs : [build, configure]
219
- if : needs.build.outputs.bench_list != '[]' && ((needs.configure.outputs.non-docs == 'true' && needs.configure.outputs.non-misc-ci == 'true' && needs.configure.outputs.non- barretenberg-cpp == 'true') || github.ref_name == 'master' || contains(github.event.pull_request.labels.*.name, 'bench'))
222
+ if : needs.build.outputs.bench_list != '[]' && ((needs.configure.outputs.non-docs == 'true' && needs.configure.outputs.non-barretenberg-cpp == 'true') || github.ref_name == 'master' || contains(github.event.pull_request.labels.*.name, 'bench'))
220
223
runs-on : ubuntu-20.04
221
224
strategy :
222
225
fail-fast : false
@@ -525,7 +528,7 @@ jobs:
525
528
noir-examples :
526
529
needs : [build, configure]
527
530
runs-on : ${{ needs.configure.outputs.username }}-x86
528
- if : needs.configure.outputs.barretenberg == 'true' || needs.configure.outputs. noir == 'true'
531
+ if : needs.configure.outputs.noir == 'true'
529
532
steps :
530
533
- uses : actions/checkout@v4
531
534
with : { ref: "${{ env.GIT_COMMIT }}" }
@@ -552,7 +555,7 @@ jobs:
552
555
noir-projects :
553
556
needs : [build, configure]
554
557
runs-on : ${{ needs.configure.outputs.username }}-x86
555
- if : needs.configure.outputs.barretenberg == 'true' || needs.configure.outputs. noir == 'true' || needs.configure.outputs.noir-projects == 'true' || needs.configure.outputs.txe == 'true'
558
+ if : needs.configure.outputs.noir == 'true' || needs.configure.outputs.noir-projects == 'true' || needs.configure.outputs.txe == 'true'
556
559
steps :
557
560
- uses : actions/checkout@v4
558
561
with : { ref: "${{ env.GIT_COMMIT }}" }
@@ -581,6 +584,7 @@ jobs:
581
584
582
585
yarn-project-formatting :
583
586
needs : [build, configure]
587
+ if : needs.configure.outputs.yarn-project == 'true' || github.ref_name == 'master'
584
588
runs-on : ${{ needs.configure.outputs.username }}-x86
585
589
steps :
586
590
- uses : actions/checkout@v4
@@ -594,6 +598,7 @@ jobs:
594
598
595
599
yarn-project-test :
596
600
needs : [build, configure]
601
+ if : needs.configure.outputs.yarn-project == 'true' || github.ref_name == 'master'
597
602
runs-on : ${{ needs.configure.outputs.username }}-x86
598
603
steps :
599
604
- uses : actions/checkout@v4
@@ -608,6 +613,7 @@ jobs:
608
613
prover-client-test :
609
614
needs : [build, configure]
610
615
runs-on : ${{ needs.configure.outputs.username }}-x86
616
+ if : needs.configure.outputs.yarn-project == 'true' || github.ref_name == 'master'
611
617
steps :
612
618
- uses : actions/checkout@v4
613
619
with : { ref: "${{ env.GIT_COMMIT }}" }
@@ -621,6 +627,7 @@ jobs:
621
627
# proving disabled
622
628
network-test :
623
629
needs : [build, configure]
630
+ if : needs.configure.outputs.yarn-project == 'true'
624
631
runs-on : ${{ needs.configure.outputs.username }}-x86
625
632
strategy :
626
633
max-parallel : 1
@@ -642,6 +649,7 @@ jobs:
642
649
# note: proving disabled
643
650
kind-network-test :
644
651
needs : [build, configure]
652
+ if : needs.configure.output.yarn-project == 'true'
645
653
runs-on : ${{ needs.configure.outputs.username }}-x86
646
654
strategy :
647
655
fail-fast : false
@@ -797,7 +805,7 @@ jobs:
797
805
798
806
protocol-circuits-gates-report :
799
807
needs : [build, configure]
800
- if : needs.configure.outputs.non-docs == 'true' && needs.configure.outputs.non-misc-ci == 'true'
808
+ if : needs.configure.outputs.non-docs == 'true' && needs.configure.outputs.non-barretenberg-cpp == 'true'
801
809
runs-on : ${{ needs.configure.outputs.username }}-x86
802
810
permissions :
803
811
pull-requests : write
0 commit comments