Skip to content

ci: prepare workflows for ubuntu-26.04 - #6738

Merged
gharlan merged 2 commits into
5.xfrom
ci/ubuntu-26.04
Oct 9, 2026
Merged

gharlan merged 2 commits into
5.xfrom
ci/ubuntu-26.04

Conversation

@gharlan

@gharlan gharlan commented Oct 9, 2026 •

Copy link
Copy Markdown
Member

GitHub migrates ubuntu-latest from 24.04 to 26.04 between Oct 19 and Nov 19, 2026 (changelog). A test run with all workflows on ubuntu-26.04 showed:

  • The 26.04 image no longer ships /etc/init.d/mysql, which broke phpstan, be_style:compile and visual-tests. MySQL is still preinstalled; it's now started via systemctl, which works on 24.04 too.
  • Visual tests are pinned to ubuntu-26.04, so screenshots don't flip between images during the gradual rollout. Screenshots are updated accordingly: 26.04 ships MySQL 8.4 instead of 8.0, so the EOL warning in setup step 4 and the system report is gone.

All other jobs passed on 26.04 without changes and stay on ubuntu-latest.

The 26.04 runner image no longer ships the SysV init script for MySQL, so start it via systemctl (works on 24.04 as well).

Pin visual tests to ubuntu-26.04, so screenshots don't flip between images during the gradual ubuntu-latest migration and only change on deliberate image upgrades.
@gharlan gharlan changed the title ci: test workflows on ubuntu-26.04 ci: prepare workflows for ubuntu-26.04 Oct 9, 2026
@gharlan
gharlan marked this pull request as ready for review October 9, 2026 18:00
@gharlan
gharlan merged commit c92dfa4 into 5.x Oct 9, 2026
18 checks passed
@gharlan
gharlan deleted the ci/ubuntu-26.04 branch October 9, 2026 18:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant