Skip to content

Move the shared reusable workflows to linux_job_v3 - #22246

Draft
huydhn wants to merge 1 commit into
osdc/v3-plumbingfrom
osdc/v3-reusable
Draft

Move the shared reusable workflows to linux_job_v3#22246
huydhn wants to merge 1 commit into
osdc/v3-plumbingfrom
osdc/v3-reusable

Conversation

@huydhn

@huydhn huydhn commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Second of six splitting up #22107. Stacked on #22245.

_test_backend, _llm_server, _test_arduino_library, _test_cortex_m_e2e, _test_cortex_m_ops, _test_cadence and _test_riscv. Their docker-image inputs keep taking ci-image:<name>, so callers pass the same values as before.

v3 assumes role/arc through OIDC, and a reusable workflow only gets the permissions each caller hands down, so the nine test-backend-* callers of _test_backend.yml grant id-token: write.

Authored with Claude Code.

@pytorch-bot

pytorch-bot Bot commented Aug 28, 2026

Copy link
Copy Markdown

🔗 Helpful Links

🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/22246

Note: Links to docs will display an error until the docs builds have been completed.

✅ You can merge normally! (22 Unrelated Failures)

As of commit bd18ec6 with merge base db8b643 (image):

FLAKY - The following jobs failed but were likely due to flakiness present on trunk:

This comment was automatically generated by Dr. CI and updates every 15 minutes.

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Aug 28, 2026
huydhn added a commit that referenced this pull request Aug 28, 2026
Consumer-side counterpart of the docker-builds move, landing here so the
linux_job_v3 migration can build on it.

linux_job_v3 passes docker-image straight to the runner pod's container, which
is pulled before any step runs, so v2's in-job calculate-docker-image -- which
both resolved ci-image:<name> to an ECR reference and waited for docker-builds
to push it -- has nowhere left to run. This emits the same tag docker-builds
computes, and on a commit that touches .ci/docker it waits for that run,
failing fast when the ciflow/docker label means none exists.

Nothing calls it yet; the callers arrive in #22246 onward.

Authored with Claude Code.
_test_backend, _llm_server, _test_arduino_library, _test_cortex_m_e2e,
_test_cortex_m_ops, _test_cadence and _test_riscv. Their docker-image inputs
keep taking ci-image:<name>, so callers pass the same values as before.

v3 assumes role/arc through OIDC, and a reusable workflow only gets the
permissions its caller hands down, so the test-backend-* callers of
_test_backend.yml grant id-token: write.

Authored with Claude Code.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant