functionality-tests:
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- - name: Install prerequisite packages
+ # XXX: A hack to fix Ubuntu runners that were created in April 2025.
+ - name: Fix /etc/hosts
+ run: |
+ cat /etc/hosts
+ cp -p /etc/hosts /tmp/etc-hosts.bak
+ sudo sed --in-place -E 's/^(-e.*)/# \1/' /etc/hosts
+ diff -u /tmp/etc-hosts.bak /etc/hosts || true
+
+ - name: Install prerequisite Linux packages
run: |
+ # required for "apt-get build-dep" to work
+ sudo sed --in-place -E 's/^(Types: deb)$/\1 deb-src/' /etc/apt/sources.list.d/ubuntu.sources
sudo apt-get --quiet=2 update
+ sudo apt-get --quiet=2 build-dep squid
sudo apt-get --quiet=2 install libtool-bin
- name: Setup a nodejs environment
source-maintenance-tests:
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- name: Install prerequisite packages
fail-fast: true
matrix:
os:
- - ubuntu-22.04
+ - ubuntu-24.04
compiler:
- { CC: gcc, CXX: g++ }
- { CC: clang, CXX: clang++ }
- name: Install prerequisite Linux packages
run: |
# required for "apt-get build-dep" to work
- sudo sed --in-place -E 's/# (deb-src.*updates main)/ \1/g' /etc/apt/sources.list
+ sudo sed --in-place -E 's/^(Types: deb)$/\1 deb-src/' /etc/apt/sources.list.d/ubuntu.sources
sudo apt-get --quiet=2 update
sudo apt-get --quiet=2 build-dep squid
sudo apt-get --quiet=2 install linuxdoc-tools libtool-bin ${{ matrix.compiler.CC }} ccache valgrind
CodeQL-tests:
- runs-on: [ ubuntu-22.04 ]
+ runs-on: [ ubuntu-24.04 ]
permissions:
security-events: write
steps:
- - name: Install Squid prerequisite Linux packages
+ - name: Install prerequisite Linux packages
run: |
# required for "apt-get build-dep" to work
- sudo sed --in-place -E 's/# (deb-src.*updates main)/ \1/g' /etc/apt/sources.list
+ sudo sed --in-place -E 's/^(Types: deb)$/\1 deb-src/' /etc/apt/sources.list.d/ubuntu.sources
sudo apt-get --quiet=2 update
sudo apt-get --quiet=2 build-dep squid
sudo apt-get --quiet=2 install linuxdoc-tools libtool-bin
- { name: layer-01-minimal, nick: minimal }
- { name: layer-02-maximus, nick: maximus }
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
container:
image: squidcache/buildfarm-${{ matrix.os }}:stable
options: --user 1001 # uid used by worfklow runner
- 14.2
- 13.4
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
name: freebsd(${{ matrix.osversion }})
steps:
path: btlayer-*.log
openbsd:
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- name: Checkout Sources