Skip to content

ci: avoid azure mirrors if possible - #20

Open
espy wants to merge 1 commit into
masterfrom
ci-use-ubuntu-mirrors
Open

ci: avoid azure mirrors if possible#20
espy wants to merge 1 commit into
masterfrom
ci-use-ubuntu-mirrors

Conversation

@espy

@espy espy commented Apr 14, 2026

Copy link
Copy Markdown

Overview

Avoid the Azure Ubuntu mirrors if possible, since they can slow down CI immensely. Other project also do this, this particular PR is inspired by: servo/servo#39190

I've added this change directly in the bin/run-test.sh file just before we install Playwright, which is where all these dependencies come from. We previously tried doing this in the GH workflow yaml, but that didn’t take, maybe this approach is better.

This PR also reverts my previous attempt at speeding this process up by installing fewer dependencies for Playwright, but that turned out to not have any effect.

Testing recommendations

Trigger a CI run and compare it to a master run at about the same time of day (important!).

Measurements

First comparison against an unimproved branch:

Today at 10:35 AM -> 11:43 AM (old -> This PR)
47m 39s -> 14m 44s

Slowest tests:

couchdb-browser (3.1, firefox, TYPE=mapreduce ADAPTERS=http npm test)
21m 19s -> 1m 35s
browser-adapter (firefox, idb, npm test)
22m 35s -> 5m 21s
browser-adapter (webkit, memory, TYPE=find PLUGINS=pouchdb-find npm test)
18m 28s -> 1m 21s
browser-adapter (firefox, idb, TYPE=find PLUGINS=pouchdb-find npm test)
47m 8s -> 2m 7s

Checklist

  • I am not a bot
  • This is my own work, I did not use AI, LLM's or similar technology for code or docs generation
  • Code is written and works correctly
  • Changes are covered by tests -> Not applicable
  • Documentation changes were made in the docs folder -> Not applicable

@janl
janl force-pushed the ci-use-ubuntu-mirrors branch from 0b311e2 to dee6b5b Compare April 14, 2026 11:25
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