@@ -16,52 +16,34 @@ jobs:
1616 container : ${{matrix.container}}
1717 strategy :
1818 matrix :
19- container : ['ubuntu:18.04', 'ubuntu: 20.04', 'ubuntu:22.04']
19+ container : ['ubuntu:20.04', 'ubuntu:22.04']
2020 include :
21- - container : ' ubuntu:18.04'
22- name : ubuntu1804
2321 - container : ' ubuntu:20.04'
2422 name : ubuntu2004
2523 - container : ' ubuntu:22.04'
2624 name : ubuntu2204
2725
2826 steps :
29- - uses : actions/checkout@v1
30- with :
31- submodules : recursive
32-
3327 - name : Install dependencies
34- if : matrix.container != 'ubuntu:22 .04'
35- run : apt update -qq && apt install --no-install-recommends -y lsb-release fakeroot build-essential devscripts cdbs pkg-config cmake libpcsclite-dev libssl-dev libgtest-dev libqt5svg5-dev qttools5-dev-tools qttools5-dev
28+ if : matrix.container == 'ubuntu:20 .04'
29+ run : apt update -qq && apt install --no-install-recommends -y git lsb-release fakeroot build-essential devscripts cdbs pkg-config cmake libpcsclite-dev libssl-dev libgtest-dev libqt5svg5-dev qttools5-dev-tools qttools5-dev
3630
3731 - name : Install dependencies
38- if : matrix.container == 'ubuntu:22 .04'
39- run : apt update -qq && apt install --no-install-recommends -y lsb-release fakeroot build-essential devscripts cdbs pkg-config cmake libpcsclite-dev libssl-dev libgtest-dev libgl-dev libqt6svg6-dev qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools libqt6core5compat6-dev
32+ if : matrix.container != 'ubuntu:20 .04'
33+ run : apt update -qq && apt install --no-install-recommends -y git lsb-release fakeroot build-essential devscripts cdbs pkg-config cmake libpcsclite-dev libssl-dev libgtest-dev libgl-dev libqt6svg6-dev qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools libqt6core5compat6-dev
4034
41- - name : Ubuntu 18.04 workarounds
42- if : matrix.container == 'ubuntu:18.04'
43- run : |
44- mkdir gtest
45- cd gtest
46- cmake /usr/src/gtest
47- cmake --build . --target install
48- apt --no-install-recommends -y install clang-10
49- echo "CC=clang-10" >> $GITHUB_ENV
50- echo "CXX=clang++-10" >> $GITHUB_ENV
51-
52- - name : Create build directory
53- run : mkdir build
35+ - uses : actions/checkout@v3
36+ with :
37+ submodules : recursive
5438
5539 - name : Configure CMake
56- working-directory : ${{github.workspace}}/build
57- run : cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE ..
40+ run : cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE -B build -S .
5841
5942 - name : Build
60- working-directory : ${{github.workspace}}/build
6143 run : |
62- cmake --build . --config $BUILD_TYPE --target installer
44+ cmake --build build --config $BUILD_TYPE --target installer
6345 # Debian creates artifacts outside of project dir, copy them back to make them available in the build artifacts
64- cp -r ../../ web-eid*.* src/app
46+ cp -r ../web-eid*.* build/ src/app
6547
6648 - uses : actions/upload-artifact@v3
6749 with :
0 commit comments