Skip to content

Commit d661385

Browse files
committed
Clean up Github Action config
1 parent 7b41aa5 commit d661385

File tree

1 file changed

+12
-18
lines changed

1 file changed

+12
-18
lines changed

.github/workflows/build.yml

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,21 @@ jobs:
1515
matrix:
1616
include:
1717
# GCC builds
18-
- {os: ubuntu-latest, compiler: gcc, version: '7',
18+
- {os: ubuntu-latest, compiler: gcc, version: '7',
1919
flags: '-Wsuggest-override'}
20-
- {os: ubuntu-latest, compiler: gcc, version: '8',
20+
- {os: ubuntu-latest, compiler: gcc, version: '8',
2121
flags: '-Wsuggest-override'}
22-
- {os: ubuntu-latest, compiler: gcc, version: '9',
22+
- {os: ubuntu-latest, compiler: gcc, version: '9',
2323
flags: '-Wsuggest-override'}
24-
- {os: ubuntu-latest, compiler: gcc, version: '10',
24+
- {os: ubuntu-latest, compiler: gcc, version: '10',
2525
flags: '-Wsuggest-override'}
2626

2727
# Clang builds
2828
- {os: ubuntu-latest, compiler: clang, version: '6.0'}
2929
- {os: ubuntu-latest, compiler: clang, version: '7'}
3030
- {os: ubuntu-latest, compiler: clang, version: '8'}
3131
- {os: ubuntu-latest, compiler: clang, version: '9'}
32-
- {os: ubuntu-latest, compiler: clang, version: '10'}
32+
- {os: ubuntu-latest, compiler: clang, version: '10'}
3333

3434
# Windows builds
3535
- {os: windows-latest, version: '14.1', boost: '1_69_0'}
@@ -39,7 +39,7 @@ jobs:
3939
- {os: macos-latest}
4040

4141
# C++20 builds
42-
- {os: ubuntu-latest, compiler: gcc, version: '10',
42+
- {os: ubuntu-latest, compiler: gcc, version: '10',
4343
flags: '--std=c++2a -Wsuggest-override'}
4444
- {os: ubuntu-latest, compiler: clang, version: '10',
4545
flags: '--std=c++2a'}
@@ -62,10 +62,10 @@ jobs:
6262
if: matrix.os == 'windows-latest'
6363
run: |
6464
cinst ninja
65-
$gnomebase = "https://ftp.gnome.org/pub/gnome/binaries/win32"
66-
curl -LO $gnomebase/dependencies/pkg-config_0.26-1_win32.zip
67-
curl -LO $gnomebase/glib/2.28/glib_2.28.8-1_win32.zip
68-
curl -LO $gnomebase/dependencies/gettext-runtime_0.18.1.1-2_win32.zip
65+
${gnomebase} = "https://ftp.gnome.org/pub/gnome/binaries/win32"
66+
curl -LO ${gnomebase}/dependencies/pkg-config_0.26-1_win32.zip
67+
curl -LO ${gnomebase}/glib/2.28/glib_2.28.8-1_win32.zip
68+
curl -LO ${gnomebase}/dependencies/gettext-runtime_0.18.1.1-2_win32.zip
6969
7z x -y pkg-config_0.26-1_win32.zip -oC:\pkg-config
7070
7z x -y glib_2.28.8-1_win32.zip -oC:\pkg-config
7171
7z x -y gettext-runtime_0.18.1.1-2_win32.zip -oC:\pkg-config
@@ -112,6 +112,7 @@ jobs:
112112
echo "PATH=${HOME}/bin:${PATH}" >> ${GITHUB_ENV}
113113
echo "CPATH=${HOME}/include" >> ${GITHUB_ENV}
114114
echo "PKG_CONFIG_PATH=${HOME}/lib/pkgconfig" >> ${GITHUB_ENV}
115+
echo "CXXFLAGS=${COMMONFLAGS} ${{ matrix.flags }}" >> ${GITHUB_ENV}
115116
- name: Build mettle (Windows)
116117
if: matrix.os == 'windows-latest'
117118
run: |
@@ -124,16 +125,9 @@ jobs:
124125
echo "PATH=${env:HOME}\mettle;${env:PATH}" >> ${env:GITHUB_ENV}
125126
echo "CPATH=${env:HOME}\mettle" >> ${env:GITHUB_ENV}
126127
echo "PKG_CONFIG_PATH=${env:HOME}\mettle\pkgconfig" >> ${env:GITHUB_ENV}
128+
echo "CXXFLAGS=/WX ${{ matrix.flags }}" >> ${env:GITHUB_ENV}
127129
- name: Run tests
128-
if: matrix.os != 'windows-latest'
129-
run: |
130-
CXXFLAGS="${COMMONFLAGS} ${{ matrix.flags }}" 9k build --backend=ninja
131-
cd build
132-
ninja test
133-
- name: Run tests (Windows)
134-
if: matrix.os == 'windows-latest'
135130
run: |
136-
${env:CXXFLAGS} = "/WX ${{ matrix.flags }}"
137131
9k build --backend=ninja
138132
cd build
139133
ninja test

0 commit comments

Comments
 (0)