Skip to content

Commit 1cf4c6e

Browse files
authored
[CI] Install all required apt packages in one command (#259)
1 parent 68bf38d commit 1cf4c6e

File tree

1 file changed

+9
-40
lines changed

1 file changed

+9
-40
lines changed

.github/workflows/main.yml

Lines changed: 9 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,7 @@ jobs:
4343
run: |
4444
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
4545
sudo apt-get update
46-
sudo apt-get install gcc-14 g++-14
47-
sudo apt-get install ninja-build
48-
sudo apt-get install mpich
49-
sudo apt-get install libomp-dev
50-
sudo apt-get install valgrind
46+
sudo apt-get install -y gcc-14 g++-14 ninja-build mpich libomp-dev valgrind
5147
python3 -m pip install -r requirements.txt
5248
- name: ccache
5349
uses: hendrikmuhs/ccache-action@v1.2
@@ -97,11 +93,7 @@ jobs:
9793
run: |
9894
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
9995
sudo apt-get update
100-
sudo apt-get install gcc-14 g++-14
101-
sudo apt-get install ninja-build
102-
sudo apt-get install mpich
103-
sudo apt-get install libomp-dev
104-
sudo apt-get install valgrind
96+
sudo apt-get install -y gcc-14 g++-14 ninja-build mpich libomp-dev valgrind
10597
python3 -m pip install -r requirements.txt
10698
- name: Download installed package
10799
uses: actions/download-artifact@v4
@@ -161,11 +153,7 @@ jobs:
161153
run: |
162154
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
163155
sudo apt-get update
164-
sudo apt-get install gcc-14 g++-14
165-
sudo apt-get install ninja-build
166-
sudo apt-get install mpich
167-
sudo apt-get install libomp-dev
168-
sudo apt-get install valgrind
156+
sudo apt-get install -y gcc-14 g++-14 ninja-build mpich libomp-dev valgrind
169157
python3 -m pip install -r requirements.txt
170158
- name: Download installed package
171159
uses: actions/download-artifact@v4
@@ -220,10 +208,7 @@ jobs:
220208
run: |
221209
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
222210
sudo apt-get update
223-
sudo apt-get install ninja-build
224-
sudo apt-get install mpich
225-
sudo apt-get install python3-pip
226-
sudo apt-get install valgrind
211+
sudo apt-get -y install ninja-build mpich python3-pip valgrind
227212
wget https://apt.llvm.org/llvm.sh
228213
chmod u+x llvm.sh
229214
sudo ./llvm.sh 19 all
@@ -300,10 +285,7 @@ jobs:
300285
run: |
301286
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
302287
sudo apt-get update
303-
sudo apt-get install ninja-build
304-
sudo apt-get install mpich
305-
sudo apt-get install python3-pip
306-
sudo apt-get install valgrind
288+
sudo apt-get install -y ninja-build mpich python3-pip valgrind
307289
wget https://apt.llvm.org/llvm.sh
308290
chmod u+x llvm.sh
309291
sudo ./llvm.sh 19 all
@@ -372,9 +354,7 @@ jobs:
372354
run: |
373355
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
374356
sudo apt-get update
375-
sudo apt-get install ninja-build
376-
sudo apt-get install mpich libmpich* mpi* openmpi-bin
377-
sudo apt-get install python3-pip
357+
sudo apt-get install -y ninja-build mpich libmpich* mpi* openmpi-bin python3-pip
378358
wget https://apt.llvm.org/llvm.sh
379359
chmod u+x llvm.sh
380360
sudo ./llvm.sh 19 all
@@ -449,9 +429,7 @@ jobs:
449429
run: |
450430
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
451431
sudo apt-get update
452-
sudo apt-get install ninja-build
453-
sudo apt-get install mpich libmpich* mpi* openmpi-bin
454-
sudo apt-get install python3-pip
432+
sudo apt-get install -y ninja-build mpich libmpich* mpi* openmpi-bin python3-pip
455433
wget https://apt.llvm.org/llvm.sh
456434
chmod u+x llvm.sh
457435
sudo ./llvm.sh 19 all
@@ -929,12 +907,7 @@ jobs:
929907
- name: Setup environment
930908
run: |
931909
sudo apt-get update
932-
sudo apt-get install gcc-14 g++-14
933-
sudo apt-get install ninja-build
934-
sudo apt-get install mpich
935-
sudo apt-get install libomp-dev
936-
sudo apt-get install valgrind
937-
sudo apt-get install gcovr
910+
sudo apt-get install -y gcc-14 g++-14 ninja-build mpich libomp-dev valgrind gcovr
938911
- name: ccache
939912
uses: hendrikmuhs/ccache-action@v1.2
940913
with:
@@ -1016,11 +989,7 @@ jobs:
1016989
run: |
1017990
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
1018991
sudo apt-get update
1019-
sudo apt-get install gcc-14 g++-14
1020-
sudo apt-get install ninja-build
1021-
sudo apt-get install mpich
1022-
sudo apt-get install libomp-dev
1023-
sudo apt-get install valgrind
992+
sudo apt-get install -y gcc-14 g++-14 ninja-build mpich libomp-dev valgrind
1024993
python3 -m pip install -r requirements.txt
1025994
- name: ccache
1026995
uses: hendrikmuhs/ccache-action@v1.2

0 commit comments

Comments
 (0)