Skip to content

chore(ci): run noir tests in parallel to building e2e tests#9977

Merged
TomAFrench merged 2 commits into
masterfrom
tf/run-noir-only-tests-first
Nov 15, 2024
Merged

chore(ci): run noir tests in parallel to building e2e tests#9977
TomAFrench merged 2 commits into
masterfrom
tf/run-noir-only-tests-first

Conversation

@TomAFrench

@TomAFrench TomAFrench commented Nov 14, 2024

Copy link
Copy Markdown
Member

I think it's worth running these two tests in parallel with building the main e2e images.

From what I remember, the justification why we gate everything based on build is to avoid having N different jobs fighting over building various earthly targets slowing everything down:

noir-test: This doesn't share any steps past build-images except for +nargo-src so it's almost entirely separate to the main build step.
noir-format: This job shares the +nargo and the noir-projects+source steps which are both very early in the pipeline. I think the benefit of flagging up potential formatting issues 20mins earlier is worth the small amount of overlap.

That said noir-projects+source currently relies on a bb build which is very odd. I'd want to move that to a later step in order to avoid depending on bb.

@TomAFrench

Copy link
Copy Markdown
Member Author

Just checking, we're good merging with noir-format depending on the bb build steps? If so I'm happy to merge as is as it'll save me some work.

@TomAFrench

Copy link
Copy Markdown
Member Author

I'm going to merge this and we can revert the noir-format change if necessary.

@TomAFrench TomAFrench merged commit 6f3c3fe into master Nov 15, 2024
@TomAFrench TomAFrench deleted the tf/run-noir-only-tests-first branch November 15, 2024 13:58
TomAFrench added a commit that referenced this pull request Nov 18, 2024
* master: (281 commits)
  fix: don't take down runners with faulty runner check (#10019)
  feat(docs): add transaction profiler docs (#9932)
  chore: hotfix runner wait (#10018)
  refactor: remove EnqueuedCallSimulator (#10015)
  refactor: stop calling public kernels (#9971)
  git subrepo push --branch=master noir-projects/aztec-nr
  git_subrepo.sh: Fix parent in .gitrepo file. [skip ci]
  chore: replace relative paths to noir-protocol-circuits
  git subrepo push --branch=master barretenberg
  chore: drop info to verbose in sequencer hot loop (#9983)
  refactor: Trace structure is an object (#10003)
  refactor: enqueued calls processor -> public tx simulator (#9919)
  chore: World state tech debt cleanup 1 (#9561)
  chore(ci): run noir tests in parallel to building e2e tests (#9977)
  Revert "chore: lower throughput of ebs disks" (#9996)
  feat: new proving broker implementation (#9400)
  chore: replace `to_radix` directive with brillig (#9970)
  chore: disable failing 48validator kind test (#9920)
  test: prove one epoch in kind (#9886)
  fix: formatting (#9979)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants