[ci] Update to ubuntu-24.04 GitHub actions runner

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2026-01-17 18:32:22 +00:00
parent 05cb930466
commit 6eab3dbcd2
2 changed files with 13 additions and 11 deletions

View File

@@ -6,7 +6,7 @@ jobs:
cache: cache:
name: Cache name: Cache
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Cache permissions - name: Cache permissions
run: | run: |
@@ -22,13 +22,13 @@ jobs:
run: | run: |
sudo apt update sudo apt update
sudo apt install -y -d -o Acquire::Retries=50 \ sudo apt install -y -d -o Acquire::Retries=50 \
mtools syslinux isolinux \ mtools syslinux isolinux genisoimage \
libc6-dev-i386 valgrind \ libc6-dev-i386 liblzma-dev valgrind \
gcc-arm-none-eabi gcc-aarch64-linux-gnu gcc-arm-none-eabi gcc-aarch64-linux-gnu
x86: x86:
name: x86 name: x86
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
needs: cache needs: cache
steps: steps:
- name: Check out code - name: Check out code
@@ -48,8 +48,8 @@ jobs:
sudo dpkg --add-architecture i386 sudo dpkg --add-architecture i386
sudo apt update sudo apt update
sudo apt install -y -o Acquire::Retries=50 \ sudo apt install -y -o Acquire::Retries=50 \
mtools syslinux isolinux \ mtools syslinux isolinux genisoimage \
libc6-dev-i386 valgrind \ libc6-dev-i386 liblzma-dev valgrind \
libgcc-s1:i386 libc6-dbg:i386 libgcc-s1:i386 libc6-dbg:i386
- name: Build (BIOS) - name: Build (BIOS)
run: | run: |
@@ -64,7 +64,7 @@ jobs:
arm32: arm32:
name: ARM32 name: ARM32
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
needs: cache needs: cache
steps: steps:
- name: Check out code - name: Check out code
@@ -83,7 +83,8 @@ jobs:
run: | run: |
sudo apt update sudo apt update
sudo apt install -y -o Acquire::Retries=50 \ sudo apt install -y -o Acquire::Retries=50 \
mtools syslinux isolinux gcc-arm-none-eabi mtools syslinux isolinux genisoimage \
gcc-arm-none-eabi
- name: Build - name: Build
run: | run: |
make -j 4 -C src CROSS=arm-none-eabi- \ make -j 4 -C src CROSS=arm-none-eabi- \
@@ -93,7 +94,7 @@ jobs:
arm64: arm64:
name: ARM64 name: ARM64
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
needs: cache needs: cache
steps: steps:
- name: Check out code - name: Check out code
@@ -112,7 +113,8 @@ jobs:
run: | run: |
sudo apt update sudo apt update
sudo apt install -y -o Acquire::Retries=50 \ sudo apt install -y -o Acquire::Retries=50 \
mtools syslinux isolinux gcc-aarch64-linux-gnu mtools syslinux isolinux genisoimage \
gcc-aarch64-linux-gnu
- name: Build - name: Build
run: | run: |
make -j 4 -C src CROSS=aarch64-linux-gnu- \ make -j 4 -C src CROSS=aarch64-linux-gnu- \

View File

@@ -8,7 +8,7 @@ on:
jobs: jobs:
submit: submit:
name: Submit name: Submit
runs-on: ubuntu-22.04 runs-on: ubuntu-24.04
steps: steps:
- name: Check out code - name: Check out code
uses: actions/checkout@v4 uses: actions/checkout@v4