Skip to content

Pin the workflows to ubuntu-24.04 - #9

Merged
bonelifer merged 2 commits into
masterfrom
runner-24.04
Oct 19, 2026
Merged

bonelifer merged 2 commits into
masterfrom
runner-24.04

Conversation

@bonelifer

Copy link
Copy Markdown
Contributor

Pins this extension's workflows to the ubuntu-24.04 runner image, and requires PHP 7.4.

Why

  • ubuntu-22.04 is deprecated: GitHub's brownouts already fail some jobs on it, and it is fully retired on 04/17/2027.
  • ubuntu-latest moves to Ubuntu 26.04 from 10/19/2026. The older PHP versions these workflows install with setup-php may not be available there.

Changes

The runs-on lines change: 1 in tests.yml.

The PHP requirement is also raised to 7.4, the lowest version phpbbmodders extensions support: composer.json said 7.1, and the test job ran PHP 7.3.

The tests that phpbb-extensions/test-framework runs, and the shared EPV job (pinned separately in phpbbmodders/.github), aren't affected by this PR. This PR's CI is the first run on the new image.

Sources: actions/runner-images#14254 (Ubuntu 22.04 deprecation) and GitHub's ubuntu-latest to 26.04 migration notice.


Investigated and written by Claude on behalf of William Jacoby (bonelifer).

🤖 Generated with Claude Code

bonelifer and others added 2 commits October 19, 2026 01:19
ubuntu-22.04 is deprecated (GitHub's brownouts already fail some jobs
on it) and ubuntu-latest is moving to Ubuntu 26.04 from 10/19/2026,
where the older PHP versions these workflows use may not install. The
workflows now pin ubuntu-24.04.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
phpbbmodders extensions support PHP 7.4 and later, so the declared
minimum in composer.json and the test job, which ran PHP 7.3, now says 7.4.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bonelifer
bonelifer merged commit 29a0664 into master Oct 19, 2026
1 check passed
@bonelifer
bonelifer deleted the runner-24.04 branch October 19, 2026 07:05
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