Commit e9552b4c62 for perl
commit e9552b4c627b2c81587da4f3e8c86e95dfe4a69f
Author: Tony Cook <tony@develop-help.com>
Date: Wed Oct 21 10:12:04 2026 +1100
testsuite.yml: pin linux-i386 to ubuntu-24.04
When run for pushes in my fork I see it using Ubuntu 26.04 and failing
to install the packages needed for testing.
The runs I looked at on the Perl/perl5 repository continued to use
24.04 and passed.
So pin this action to 24.04.
Seems to be https://github.com/actions/runner-images/issues/14790
Other tests (which seem to be using 26.04 on my fork) seem to be
working just fine. The only other issues I've encountered with the
26.04 runners:
- cmake has been updated and would no longer build packages that
specified an earlier compatibility version (libtiff in my case)
- 3 versions of llvm installed, and cmake for perl picks one and
"run-clang-tidy" picks another, gnashing of teeth ensues.
But neither seems like it should bother perl itself.
Operating System
Ubuntu
26.04.1
LTS
Runner Image
Image: ubuntu-26.04
Version: 20261012.163.1
Included Software: https://github.com/actions/runner-images/blob/ubuntu26/20261012.163/images/ubuntu/Ubuntu2604-Readme.md
Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu26%2F20261012.163
and failures installing packages:
Run apt-get update
apt-get update
apt-get install -y build-essential git-core libgdbm-dev libdb-dev
shell: sh -e {0}
env:
PERL_SKIP_TTY_TEST: 1
CONTINUOUS_INTEGRATION: 1
Ign:1 http://deb.debian.org/debian trixie InRelease
Ign:2 http://deb.debian.org/debian trixie-updates InRelease
Ign:3 http://deb.debian.org/debian-security trixie-security InRelease
Ign:3 http://deb.debian.org/debian-security trixie-security InRelease
Ign:2 http://deb.debian.org/debian trixie-updates InRelease
Ign:1 http://deb.debian.org/debian trixie InRelease
Ign:1 http://deb.debian.org/debian trixie InRelease
Ign:2 http://deb.debian.org/debian trixie-updates InRelease
Ign:3 http://deb.debian.org/debian-security trixie-security InRelease
Err:3 http://deb.debian.org/debian-security trixie-security InRelease
Temporary failure resolving 'deb.debian.org'
Err:2 http://deb.debian.org/debian trixie-updates InRelease
Temporary failure resolving 'deb.debian.org'
Err:1 http://deb.debian.org/debian trixie InRelease
Temporary failure resolving 'deb.debian.org'
Reading package lists...
W: Failed to fetch http://deb.debian.org/debian/dists/trixie/InRelease Temporary failure resolving 'deb.debian.org'
W: Failed to fetch http://deb.debian.org/debian/dists/trixie-updates/InRelease Temporary failure resolving 'deb.debian.org'
W: Failed to fetch http://deb.debian.org/debian-security/dists/trixie-security/InRelease Temporary failure resolving 'deb.debian.org'
W: Some index files failed to download. They have been ignored, or old ones used instead.
Reading package lists...
Building dependency tree...
E: Unable to locate package build-essential
E: Unable to locate package git-core
E: Unable to locate package libgdbm-dev
E: Unable to locate package libdb-dev
Reading state information...
Error: Process completed with exit code 100.
diff --git a/.github/workflows/testsuite.yml b/.github/workflows/testsuite.yml
index 26019b3f31..35fb85fe1d 100644
--- a/.github/workflows/testsuite.yml
+++ b/.github/workflows/testsuite.yml
@@ -305,7 +305,7 @@ jobs:
linux-i386:
name: "linux i386/debian"
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
timeout-minutes: 120
needs: sanity_check
if: (! cancelled() && (needs.sanity_check.outputs.run_all_jobs == 'true' || needs.sanity_check.outputs.ci_force_linux_i386 == 'true'))