Skip to content

ci: STEP 3: fetch oe-core, monorepo, and firmware in parallel#350

Merged
neo-jesse merged 1 commit into
mainfrom
feat/ci-parallel-source-checkouts
Jul 22, 2026
Merged

ci: STEP 3: fetch oe-core, monorepo, and firmware in parallel#350
neo-jesse merged 1 commit into
mainfrom
feat/ci-parallel-source-checkouts

Conversation

@neo-jesse

@neo-jesse neo-jesse commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Replace serial actions/checkout steps for oe-core / opentrons / ot3-firmware with one parallel git clone step.
  • Wall time for source fetch is bound by the slowest repo (usually monorepo) instead of the sum.

Test plan

  • Stage-dev build checks out the decided refs correctly in ./oe-core, ./opentrons, ./ot3-firmware
  • Submodule update.sh still succeeds after parallel clones
  • Compare checkout wall time to a prior serial run

Overlap the three full-history clones so checkout wall time is bound
by the slowest repo instead of the sum of all three.

Co-authored-by: Cursor <cursoragent@cursor.com>
@neo-jesse neo-jesse changed the title ci: fetch oe-core, monorepo, and firmware in parallel ci: STEP 3: fetch oe-core, monorepo, and firmware in parallel Jul 13, 2026

@sfoster1 sfoster1 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok, this looks good to me. i'm a little nervous because the git version stuff we do is sensitive to exact git configurations, but let's try it and see how it works.

@neo-jesse
neo-jesse merged commit 803436c into main Jul 22, 2026
2 checks passed
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.

2 participants