Skip to content

[ci] Make PR validation use freshly-built bootstrap cells.#82

Merged
vgvassilev merged 1 commit into
compiler-research:mainfrom
vgvassilev:validate-on-pr-phased
Jun 15, 2026
Merged

[ci] Make PR validation use freshly-built bootstrap cells.#82
vgvassilev merged 1 commit into
compiler-research:mainfrom
vgvassilev:validate-on-pr-phased

Conversation

@vgvassilev

Copy link
Copy Markdown
Contributor

When a PR shifts a bootstrap recipe's content hash (e.g. an llvm-release cmake change), dependent recipes that fetch it (llvm-msan) can't find the new cell on Releases and PR validation fails. The workaround was to split into two PRs and merge the bootstrap one first.

Phase validate-on-pr like push-to-main: bootstraps run first and upload their install tree as an artifact, dependents wait and read it back via a file:// cache base. fetch_bootstrap's existing path then resolves as if Releases already had the new cell.

When a PR shifts a bootstrap recipe's content hash (e.g. an
llvm-release cmake change), dependent recipes that fetch it
(llvm-msan) can't find the new cell on Releases and PR validation
fails. The workaround was to split into two PRs and merge the
bootstrap one first.

Phase validate-on-pr like push-to-main: bootstraps run first and
upload their install tree as an artifact, dependents wait and read
it back via a file:// cache base. fetch_bootstrap's existing path
then resolves as if Releases already had the new cell.
@vgvassilev vgvassilev force-pushed the validate-on-pr-phased branch from fa4d8a7 to c027696 Compare June 14, 2026 12:30
@vgvassilev vgvassilev merged commit 453a72b into compiler-research:main Jun 15, 2026
36 checks passed
@vgvassilev vgvassilev deleted the validate-on-pr-phased branch June 15, 2026 11:04
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.

1 participant