Skip to content

Commit c3e3c77

Browse files
committed
.github: update CI to use Ubuntu Noble
Signed-off-by: Emmanuel Blot <[email protected]>
1 parent 75e0a8b commit c3e3c77

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

.github/workflows/build_test.yaml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,24 @@
22
#------------------------------------------------------------------------------
33
# QEMU OpenTitan CI
44
#
5-
# Copyright (c) 2023-2024 Rivos, Inc.
5+
# Copyright (c) 2023-2025 Rivos, Inc.
66
# SPDX-License-Identifier: Apache License 2.0
77
#------------------------------------------------------------------------------
88

99
name: Build & Test QEMU OT
1010
on: [pull_request]
1111
jobs:
1212
build-clang:
13-
runs-on: ubuntu-latest
13+
runs-on: ubuntu-24.04
1414
steps:
1515
- name: Install deps
1616
run: |
1717
wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key |
1818
sudo tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc &&
19-
sudo add-apt-repository "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-18 main" &&
19+
sudo add-apt-repository "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-18 main" &&
2020
sudo apt-get update &&
2121
sudo apt-get install -y git make pkg-config clang-18 cmake ninja-build python3 rust-all \
22-
libpixman-1-dev
22+
libpixman-1-dev libglib2.0-dev
2323
- name: Check out QEMU
2424
uses: actions/checkout@v4
2525
- name: Configure
@@ -65,13 +65,13 @@ jobs:
6565
retention-days: 1
6666

6767
format:
68-
runs-on: ubuntu-latest
68+
runs-on: ubuntu-24.04
6969
steps:
7070
- name: Install tools
7171
run: |
7272
wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key |
7373
sudo tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc &&
74-
sudo add-apt-repository "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-18 main" &&
74+
sudo add-apt-repository "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-18 main" &&
7575
sudo apt-get update &&
7676
sudo apt-get install -y clang-format-18
7777
- name: Check out QEMU
@@ -97,16 +97,16 @@ jobs:
9797
scripts/opentitan/*.py python/qemu/jtagtools python/qemu/ot
9898
9999
lint-clang:
100-
runs-on: ubuntu-latest
100+
runs-on: ubuntu-24.04
101101
needs: build-clang
102102
steps:
103103
- name: Install tools
104104
run: |
105105
wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key |
106106
sudo tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc &&
107-
sudo add-apt-repository "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-18 main" &&
107+
sudo add-apt-repository "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-18 main" &&
108108
sudo apt-get update &&
109-
sudo apt-get install -y clang-tidy-18
109+
sudo apt-get install -y clang-tidy-18 libglib2.0-dev
110110
- name: Check out QEMU
111111
uses: actions/checkout@v4
112112
- name: Download QEMU source artifacts
@@ -122,13 +122,13 @@ jobs:
122122
scripts/opentitan/ot-tidy.sh --ci -p build-clang
123123
124124
test-clang:
125-
runs-on: ubuntu-latest
125+
runs-on: ubuntu-24.04
126126
needs: build-clang
127127
steps:
128128
- name: Install tools
129129
run: |
130130
sudo apt-get update &&
131-
sudo apt-get install -y libpixman-1-0
131+
sudo apt-get install -y libpixman-1-0 libglib2.0-dev
132132
- name: Download QEMU binary artifacts
133133
uses: actions/download-artifact@v3
134134
with:
@@ -154,16 +154,16 @@ jobs:
154154
-object ot-rom_img,id=rom0,file=exit_dj.bin -d in_asm,int
155155
156156
build-gcc:
157-
runs-on: ubuntu-latest
157+
runs-on: ubuntu-24.04
158158
steps:
159159
- name: Install tools
160160
run: |
161161
wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key |
162162
sudo tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc &&
163-
sudo add-apt-repository "deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-18 main" &&
163+
sudo add-apt-repository "deb http://apt.llvm.org/noble/ llvm-toolchain-noble-18 main" &&
164164
sudo apt-get update &&
165165
sudo apt-get install -y git make pkg-config gcc cmake ninja-build python3 rust-all \
166-
libpixman-1-dev
166+
libpixman-1-dev libglib2.0-dev
167167
- name: Check out QEMU
168168
uses: actions/checkout@v4
169169
- name: Configure

0 commit comments

Comments
 (0)