Skip to content

[Chore] Run the workflows on Ubuntu runners - #722

Merged
titouanmathis merged 1 commit into
2.xfrom
ci/ubuntu-runners
Oct 29, 2026
Merged

titouanmathis merged 1 commit into
2.xfrom
ci/ubuntu-runners

Conversation

@titouanmathis

Copy link
Copy Markdown
Contributor

❓ Type of change

  • 🧹 Chore (updates to the build process or auxiliary tools and libraries)

📚 Description

Move every macos-latest job (tests, build, code-quality and the Test job of release) to ubuntu-latest. On #718, the macOS jobs waited for hours behind the Renovate runs, and GitHub cancelled phpstan (8.5) with "The job was not acquired by Runner of type hosted even after multiple attempts".

Playwright now installs Chromium with --with-deps, which installs its system libraries through apt on Ubuntu.

The Test job of publish.yml only runs on a merge, but it has the same steps as unit_node in tests.yml, which this PR runs.

📝 Checklist

  • I have added a changelog fragment in .changelog/ (or set the no-changelog label).

🤖 Generated with Claude Code

https://claude.ai/code/session_01GW27xi1rHPvuZNXwCqzHFN

The macOS runners queued for hours behind other runs, and GitHub
cancelled a code-quality job that never started. Ubuntu runners have
more capacity. Playwright installs the system libraries of Chromium with
--with-deps on Ubuntu.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GW27xi1rHPvuZNXwCqzHFN
@titouanmathis titouanmathis added the no-changelog No changelog fragment needed (tests, refactors, tooling) label Oct 28, 2026
@github-actions

Copy link
Copy Markdown

Code Review

Risk: Low — The workflow runner migration is safe to merge; no blocking issues were found.

Moves the build, tests, code-quality, and release test jobs from macOS to Ubuntu runners. It also updates the Playwright installation steps to install Chromium's Ubuntu system dependencies through apt.


Review usage: 8,867 in / 191 out tokens — $0.0024 (openrouter/openai/gpt-5.6-luna, thinking: low)

Reviewed by @weareikko/code-review v0.11.1 for commit d014b2d.

@codecov

codecov Bot commented Oct 28, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.32%. Comparing base (07e18ce) to head (d014b2d).
⚠️ Report is 2 commits behind head on 2.x.

Additional details and impacted files
@@            Coverage Diff            @@
##                2.x     #722   +/-   ##
=========================================
  Coverage     86.32%   86.32%           
  Complexity      145      145           
=========================================
  Files            20       20           
  Lines           746      746           
  Branches         88       88           
=========================================
  Hits            644      644           
  Misses           95       95           
  Partials          7        7           
Flag Coverage Δ
unittests 86.32% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@titouanmathis
titouanmathis merged commit 8a3990b into 2.x Oct 29, 2026
21 checks passed
@titouanmathis
titouanmathis deleted the ci/ubuntu-runners branch October 29, 2026 09:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-changelog No changelog fragment needed (tests, refactors, tooling)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant