Skip to content

fix: update GitHub Actions runners from ubuntu-20.04 to ubuntu-latest#49

Merged
mithro merged 2 commits intomainfrom
fix/ubuntu-latest-runners
Dec 12, 2025
Merged

fix: update GitHub Actions runners from ubuntu-20.04 to ubuntu-latest#49
mithro merged 2 commits intomainfrom
fix/ubuntu-latest-runners

Conversation

@mithro
Copy link
Owner

@mithro mithro commented Dec 12, 2025

Summary

  • Updates all test workflow templates to use ubuntu-latest instead of deprecated ubuntu-20.04
  • Regenerates all workflow files in .github/workflows/ from the updated templates
  • Fixes workflows that are stuck in "queued" state because GitHub removed ubuntu-20.04 runners

Background

GitHub deprecated ubuntu-20.04 runners in April 2024 and has since removed them. Jobs requesting ubuntu-20.04 now sit in the queue indefinitely because that runner image no longer exists.

This was causing the docker-image-build jobs on PR #48 and other PRs to remain stuck in "pending" status.

Test plan

  • Verify PR CI workflows now run successfully (not stuck in queue)
  • Verify test outputs are the same on ubuntu-latest as they were on ubuntu-20.04

🤖 Generated with Claude Code

mithro and others added 2 commits December 12, 2025 14:08
Prevent worktree contents from being tracked in the repository.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
GitHub removed ubuntu-20.04 runners in April 2024, causing workflows
to be stuck in "queued" state indefinitely. This updates all test
workflow templates and regenerates the corresponding workflow files
to use ubuntu-latest instead.

Fixes jobs stuck pending on PR #48 and similar issues.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings December 12, 2025 04:10
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates GitHub Actions runner specifications from the deprecated ubuntu-20.04 to ubuntu-latest across all workflow files to fix jobs that were stuck in the queue due to GitHub's removal of ubuntu-20.04 runners in April 2024.

Key Changes

  • Updated all workflow template files in tests/workflows/ to specify ubuntu-latest
  • Regenerated all corresponding workflow files in .github/workflows/ with the updated runner specification
  • Updated template workflow in tests/includes/workflows/basic/workflow.yml

Reviewed changes

Copilot reviewed 9 out of 10 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tests/workflows/workflows-basic.yml Updated template to use ubuntu-latest for docker-image-build job
tests/workflows/actions-remote.yml Updated template to use ubuntu-latest for all 11 jobs
tests/workflows/actions-local.yml Updated template to use ubuntu-latest for all 10 jobs
tests/workflows/actions-ifexpands.yml Updated template to use ubuntu-latest for docker-image-build and test-if-expand jobs
tests/includes/workflows/basic/workflow.yml Updated included workflow template to use ubuntu-latest for all 4 jobs
.gitignore Added .worktrees/ directory (unrelated to runner updates)
.github/workflows/test.workflows-basic.yml Regenerated workflow with ubuntu-latest for all 12 jobs
.github/workflows/test.actions-remote.yml Regenerated workflow with ubuntu-latest for all 11 jobs
.github/workflows/test.actions-local.yml Regenerated workflow with ubuntu-latest for all 10 jobs
.github/workflows/test.actions-ifexpands.yml Regenerated workflow with ubuntu-latest for 2 jobs

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mithro mithro merged commit 646f054 into main Dec 12, 2025
70 of 79 checks passed
@mithro mithro deleted the fix/ubuntu-latest-runners branch December 12, 2025 05:32
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.

2 participants