Skip to content

test: skip upstream-flaky snap/runtime cases#2099

Merged
fengmk2 merged 3 commits into
mainfrom
fix-musl-node-latest-flaky-tests
Jul 8, 2026
Merged

test: skip upstream-flaky snap/runtime cases#2099
fengmk2 merged 3 commits into
mainfrom
fix-musl-node-latest-flaky-tests

Conversation

@fengmk2

@fengmk2 fengmk2 commented Jul 8, 2026

Copy link
Copy Markdown
Member

Skips three CI cases that fail on transient upstream conditions, not on code in this repo.

Node latest alias on musl

unofficial-builds.nodejs.org lists a Node release in index.json as soon as its directory is created, before every architecture's binary is built. Resolving the latest alias can pick a version whose linux-*-musl tarball is not published yet, so the download fails with HashNotFound (seen with node-v26.5.0-linux-x64-musl.tar.gz). Official nodejs.org releases are atomic, so glibc, darwin, and windows keep full coverage.

  • runtime unit test test_download_runtime_for_project_with_latest_alias_in_node_version: skipped on musl
  • snap-tests-global command-env-install-version-alias: skipped on musl

astro create shim

vp create astro --template basics scaffolds an astro dependency pinned to the create-astro template's current reference, which between releases is the next unpublished version (astro@^7.0.7 while 7.0.6 is latest). The following vp install then fails with ERR_PNPM_NO_MATCHING_VERSION on every platform.

  • snap-tests-global create-framework-shim-astro: skipped (the vp migrate astro shim cases still cover the shim itself)

The unofficial-builds musl channel lists a Node release in index.json as
soon as its directory is created, before every architecture's binary is
built. Resolving the "latest" alias can then pick a version whose
linux-*-musl tarball is not published yet, so the download fails with
HashNotFound (seen with node-v26.5.0-linux-x64-musl.tar.gz).

Skip the two cases that exercise --node latest on musl: the runtime unit
test test_download_runtime_for_project_with_latest_alias_in_node_version
and the snap-tests-global command-env-install-version-alias fixture.
Official nodejs.org releases are atomic, so glibc, darwin, and windows
keep full coverage.
@netlify

netlify Bot commented Jul 8, 2026

Copy link
Copy Markdown

Deploy Preview for viteplus-preview canceled.

Name Link
🔨 Latest commit 6473875
🔍 Latest deploy log https://app.netlify.com/projects/viteplus-preview/deploys/6a4e4fcba814fe0008a9aba0

fengmk2 commented Jul 8, 2026

Copy link
Copy Markdown
Member Author

How to use the Graphite Merge Queue

Add the label auto-merge to this PR to add it to the merge queue.

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

@fengmk2 fengmk2 marked this pull request as ready for review July 8, 2026 12:52
@fengmk2 fengmk2 requested review from Brooooooklyn and wan9chi July 8, 2026 12:53
fengmk2 added 2 commits July 8, 2026 21:00
vp create astro --template basics scaffolds an astro dependency pinned to
whatever the create-astro template currently references, which between
astro releases is the next unpublished version (astro@^7.0.7 while 7.0.6
is the latest published). The following vp install then fails with
ERR_PNPM_NO_MATCHING_VERSION on every platform. Skip the whole case until
the create flow no longer depends on an unpublished template pin; the
vp migrate astro shim cases still cover the shim itself.
@fengmk2 fengmk2 changed the title test: skip Node latest-alias cases on musl test: skip upstream-flaky snap/runtime cases Jul 8, 2026
@fengmk2 fengmk2 merged commit f43f532 into main Jul 8, 2026
48 checks passed
@fengmk2 fengmk2 deleted the fix-musl-node-latest-flaky-tests branch July 8, 2026 13:37
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