@@ -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'}
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