Skip to content

Commit c822491

Browse files
committed
Use GCC 15 to compile when checking for warnings
This patch skips the alpine CI for now, as alpine seems to lack a gcc-15 package equivalent. ChangeLog: * .github/workflows/ccpp.yml: Use GCC 15 for jobs which check for warnings. Signed-off-by: Owen Avery <[email protected]>
1 parent f87c5a6 commit c822491

File tree

1 file changed

+21
-9
lines changed

1 file changed

+21
-9
lines changed

.github/workflows/ccpp.yml

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,18 @@ jobs:
1919
# Force locale, in particular for reproducible results re '.github/log_expected_warnings' (see below).
2020
LC_ALL: C.UTF-8
2121

22-
runs-on: ubuntu-22.04
22+
runs-on: ubuntu-24.04
2323

2424
steps:
2525
- uses: actions/checkout@v4
2626

2727
- name: Install Deps
2828
run: |
29+
sudo apt-get update;
30+
sudo apt-get upgrade;
31+
sudo sed -i 's/Prompt=lts/Prompt=normal/' /etc/update-manager/release-upgrades;
32+
echo -e "y\ny\nn" | sudo do-release-upgrade;
33+
sudo add-apt-repository universe;
2934
sudo apt-get update;
3035
sudo apt-get install -y \
3136
automake \
@@ -38,8 +43,7 @@ jobs:
3843
libmpfr-dev \
3944
libmpc-dev \
4045
build-essential \
41-
gcc-multilib \
42-
g++-multilib \
46+
gcc-15 \
4347
dejagnu;
4448
# install Rust directly using rustup
4549
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain=1.72.0;
@@ -104,13 +108,18 @@ jobs:
104108
# Force locale, in particular for reproducible results re '.github/log_expected_warnings' (see below).
105109
LC_ALL: C.UTF-8
106110

107-
runs-on: ubuntu-22.04
111+
runs-on: ubuntu-24.04
108112

109113
steps:
110114
- uses: actions/checkout@v4
111115

112116
- name: Install Deps
113117
run: |
118+
sudo apt-get update;
119+
sudo apt-get upgrade;
120+
sudo sed -i 's/Prompt=lts/Prompt=normal/' /etc/update-manager/release-upgrades;
121+
echo -e "y\ny\nn" | sudo do-release-upgrade;
122+
sudo add-apt-repository universe;
114123
sudo apt-get update;
115124
sudo apt-get install -y \
116125
automake \
@@ -123,8 +132,7 @@ jobs:
123132
libmpfr-dev \
124133
libmpc-dev \
125134
build-essential \
126-
gcc-multilib \
127-
g++-multilib \
135+
gcc-15 \
128136
dejagnu;
129137
# install Rust directly using rustup
130138
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain=1.72.0;
@@ -189,13 +197,18 @@ jobs:
189197
# Force locale, in particular for reproducible results re '.github/log_expected_warnings' (see below).
190198
LC_ALL: C.UTF-8
191199

192-
runs-on: ubuntu-22.04
200+
runs-on: ubuntu-24.04
193201

194202
steps:
195203
- uses: actions/checkout@v4
196204

197205
- name: Install Deps
198206
run: |
207+
sudo apt-get update;
208+
sudo apt-get upgrade;
209+
sudo sed -i 's/Prompt=lts/Prompt=normal/' /etc/update-manager/release-upgrades;
210+
echo -e "y\ny\nn" | sudo do-release-upgrade;
211+
sudo add-apt-repository universe;
199212
sudo apt-get update;
200213
sudo apt-get install -y \
201214
automake \
@@ -208,8 +221,7 @@ jobs:
208221
libmpfr-dev \
209222
libmpc-dev \
210223
build-essential \
211-
gcc-multilib \
212-
g++-multilib \
224+
gcc-15 \
213225
dejagnu;
214226
# install Rust directly using rustup
215227
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain=1.72.0;

0 commit comments

Comments
 (0)