Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 2 commits into from
Nov 15, 2024

Conversation

TomAFrench
Copy link
Member

@TomAFrench TomAFrench commented Nov 14, 2024

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
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
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
65 checks passed
@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