Skip to content

Prefer existing Ubuntu mirrors for browser CI dependencies - #83

Merged
Narrator merged 3 commits into
mainfrom
codex/bounded-browser-ci
Oct 26, 2026
Merged

Narrator merged 3 commits into
mainfrom
codex/bounded-browser-ci

Conversation

@Narrator

@Narrator Narrator commented Oct 26, 2026 •

Copy link
Copy Markdown
Member

Browser CI repeatedly waits on slow Azure Ubuntu package downloads before any Domscribe test starts. Prefer the hosted runner’s existing archive.ubuntu.com and security.ubuntu.com mirrors, retaining its existing Azure URI as the final fallback. Rewrite priorities only in a prepared copy, validate the known runner list before sudo install, and preserve URI transports, metadata, signed package verification and fatal --with-deps installation. An overall five-minute browser setup limit keeps failures bounded.

Validation:

  • Seven Node regressions cover priority order, preserved transport/metadata/comments, unfamiliar/incomplete/duplicate input, malformed priority and URL error privacy, unchanged source input and no output replacement on invalid input. Observed five initial RED cases and two additional review RED cases before GREEN.
  • Frozen pnpm install, zero-warning ESLint, Prettier, YAML parsing, extracted bash -n and git diff --check pass. Independent review/re-review resolved both defensive parser findings; no outstanding findings.
  • Hosted latest-head CI remains the merge gate. No package source, dependency or lockfile changes.

Evidence/tradeoff: scheduled main40385978344 timed out in Chromium setup; PR82 job121839308398 showed Get/Ign stalls. The first timeout-only revision failed four actual hosted five-minute installs because downloads continuously progressed slowly; that version is superseded. Upstream runner images already set15-second inactivity/retry bounds, so duplicating them cannot fix a slow-but-progressing mirror. The current revision changes mirror preference rather than ignoring errors or skipping dependency installation. A complete network outage or slow fallback can still fail; improved success rates are not claimed from one run.

APT mirror priority semantics: https://manpages.debian.org/bookworm/apt/apt-transport-mirror.1.en.html . Upstream configuration: actions/runner-images#14643 . Separate from Vite8 support PR82; local apt execution is not claimed (host lacks apt-config).

@Narrator
Narrator marked this pull request as ready for review October 26, 2026 20:58
@nx-cloud

nx-cloud Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit e569666

Command Status Duration Result
nx run domscribe-test-fixtures:integration--web... ✅ Succeeded 2m 50s View ↗
nx run domscribe-test-fixtures:integration--web... ✅ Succeeded 2m 35s View ↗
nx run domscribe-test-fixtures:integration--web... ✅ Succeeded 2m 7s View ↗
nx run domscribe-test-fixtures:integration--web... ✅ Succeeded 1m 52s View ↗
nx run domscribe-test-fixtures:install-fixture-... ✅ Succeeded 53s View ↗
nx run domscribe-test-fixtures:install-fixture-... ✅ Succeeded 21s View ↗
nx run domscribe-test-fixtures:install-fixture-... ✅ Succeeded 26s View ↗
nx run domscribe-test-fixtures:integration--vit... ✅ Succeeded 44s View ↗
Additional runs (18) ✅ Succeeded ... View ↗

💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗


☁️ Nx Cloud last updated this comment at 2026-10-26 21:27:08 UTC

@Narrator Narrator changed the title Bound browser CI package mirror stalls Prefer existing Ubuntu mirrors for browser CI dependencies Oct 26, 2026
@Narrator
Narrator merged commit b25ded2 into main Oct 26, 2026
46 checks passed
@Narrator
Narrator deleted the codex/bounded-browser-ci branch October 26, 2026 21:31
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