Skip to content

Commit 04cabd2

Browse files
committed
Github actions: Cleanup
1 parent c739234 commit 04cabd2

File tree

1 file changed

+18
-40
lines changed

1 file changed

+18
-40
lines changed

.github/workflows/ci.yml

Lines changed: 18 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -18,95 +18,77 @@ jobs:
1818
# Uses gcc 7.5.0, clang 6.0.0, cmake 3.10.2
1919
image: "ubuntu:18.04"
2020
ubuntu: 18
21-
installer: apt
2221
- name: Ubuntu-20
2322
# Uses gcc 9.3.0, clang 10.0.0, cmake 3.16.3
2423
image: "ubuntu:20.04"
2524
ubuntu: 20
26-
installer: apt
2725
- name: Ubuntu-22
2826
# Uses gcc 11.2.0, clang 14.0.0, cmake 3.22.1
2927
image: "ubuntu:22.04"
30-
ubuntu: 21
31-
installer: apt
28+
ubuntu: 22
3229
- name: Debian-9
3330
# Uses gcc 6.3.0, clang 3.8.1, cmake 3.7.2
3431
image: "debian:stretch"
35-
installer: apt
3632
- name: Debian-10
3733
# Uses gcc 8.3.0, clang 7.0.1, cmake 3.13.4
3834
image: "debian:buster"
39-
installer: apt
4035
- name: Debian-11
4136
# Uses gcc 10.2.1, clang 11.0.1, cmake 3.18.4
4237
image: "debian:bullseye"
43-
installer: apt
4438
- name: Debian-11
4539
# Uses gcc 10.2.1, clang 11.0.1, cmake 3.18.4
4640
image: "debian:bullseye"
47-
installer: apt
4841
cpp_version: c++17
4942
- name: Debian-11
5043
# Uses gcc 10.2.1, clang 11.0.1, cmake 3.18.4
5144
image: "debian:bullseye"
52-
installer: apt
5345
cpp_version: c++20
5446
- name: Debian-11
5547
# Uses gcc 10.2.1, clang 11.0.1, cmake 3.18.4
5648
image: "debian:bullseye"
57-
installer: apt
5849
c_compiler: clang
5950
cpp_compiler: clang++
6051
cpp_version: c++17
6152
- name: Debian-11
6253
# Uses gcc 10.2.1, clang 11.0.1, cmake 3.18.4
6354
image: "debian:bullseye"
64-
installer: apt
6555
c_compiler: clang
6656
cpp_compiler: clang++
6757
cpp_version: c++20
6858
- name: Debian-11
6959
# Uses gcc 10.2.1, clang 11.0.1, cmake 3.18.4
7060
image: "debian:bullseye"
71-
installer: apt
7261
build_type: RelWithDebInfo
7362
- name: Debian-11
7463
# Uses gcc 10.2.1, clang 11.0.1, cmake 3.18.4
7564
image: "debian:bullseye"
76-
installer: apt
7765
c_compiler: clang
7866
cpp_compiler: clang++
7967
- name: Debian-Testing
8068
# Uses gcc 10.3.0, clang 11.1.0, cmake 3.21.3
8169
image: "debian:testing"
82-
installer: apt
8370
CXXFLAGS: -Wno-stringop-overread
8471
- name: Debian-Testing
8572
# Uses gcc 10.3.0, clang 11.1.0, cmake 3.21.3
8673
image: "debian:testing"
87-
installer: apt
8874
c_compiler: clang
8975
cpp_compiler: clang++
9076
- name: Debian-Experimental
9177
# Uses gcc 11, clang 14, cmake 3.21.3
9278
image: "debian:experimental"
93-
installer: apt
9479
CXXFLAGS: -Wno-stringop-overread
9580
- name: Debian-Experimental
9681
# Uses gcc 11, clang 14, cmake 3.21.3
9782
image: "debian:experimental"
98-
installer: apt
9983
c_compiler: clang-14
10084
cpp_compiler: clang++-14
10185
- name: Fedora-35
10286
# Uses gcc 11.2.1, clang 12.0.1, cmake 3.20.5
10387
image: "fedora:35"
104-
installer: dnf
10588
CXXFLAGS: -Wno-stringop-overread
10689
- name: Fedora-36
10790
# Uses gcc 12.2.0, clang 14.0.5, cmake 3.24.2
10891
image: "fedora:36"
109-
installer: dnf
11092
CXXFLAGS: -Wno-stringop-overread
11193
container:
11294
image: ${{ matrix.image }}
@@ -122,6 +104,8 @@ jobs:
122104
DEBIAN_FRONTEND: noninteractive
123105
steps:
124106
- name: Prepare container (apt)
107+
shell: bash
108+
if: startsWith(matrix.image, 'debian:') || startsWith(matrix.image, 'ubuntu:')
125109
run: |
126110
apt-get update -qq
127111
apt-get install -yq \
@@ -138,13 +122,13 @@ jobs:
138122
libsqlite3-dev \
139123
make \
140124
zlib1g-dev
141-
shell: bash
142-
if: matrix.installer == 'apt'
143125
- name: Install compiler
144126
shell: bash
145-
run: apt-get install -y clang-14
146127
if: matrix.cpp_compiler == 'clang++-14'
128+
run: apt-get install -yq clang-14
147129
- name: Prepare container (dnf)
130+
shell: bash
131+
if: startsWith(matrix.image, 'fedora:')
148132
run: |
149133
dnf install --quiet --assumeyes \
150134
boost-devel \
@@ -159,8 +143,6 @@ jobs:
159143
make \
160144
sqlite-devel \
161145
zlib-devel
162-
shell: bash
163-
if: matrix.installer == 'dnf'
164146
- uses: actions/checkout@v3
165147
- uses: ./.github/actions/install-from-git
166148
- uses: ./.github/actions/cmake
@@ -186,25 +168,21 @@ jobs:
186168
- uses: ./.github/actions/cmake
187169
- uses: ./.github/actions/build
188170

189-
macos11-dev:
190-
runs-on: macos-11
191-
env:
192-
CC: clang
193-
CXX: clang++
194-
BUILD_TYPE: Dev
195-
steps:
196-
- uses: actions/checkout@v3
197-
- uses: ./.github/actions/install-macos
198-
- uses: ./.github/actions/install-from-git
199-
- uses: ./.github/actions/cmake
200-
- uses: ./.github/actions/build
201-
202-
macos11-release:
203-
runs-on: macos-11
171+
macos:
172+
strategy:
173+
fail-fast: false
174+
matrix:
175+
os:
176+
- "macos-11"
177+
build_type: [Dev]
178+
include:
179+
- os: "macos-11"
180+
build_type: Release
181+
runs-on: ${{ matrix.os }}
204182
env:
205183
CC: clang
206184
CXX: clang++
207-
BUILD_TYPE: Release
185+
BUILD_TYPE: ${{ matrix.build_type }}
208186
steps:
209187
- uses: actions/checkout@v3
210188
- uses: ./.github/actions/install-macos

0 commit comments

Comments
 (0)