|
8 | 8 | - '**' |
9 | 9 |
|
10 | 10 | env: |
11 | | - COMMS_TAG: v5.3 |
12 | | - COMMSDSL_TAG: v7.0.3 |
13 | | - CC_TOOLS_QT_TAG: v6.0.1 |
| 11 | + COMMS_TAG: v5.4.2 |
| 12 | + COMMSDSL_TAG: v7.1 |
| 13 | + CC_TOOLS_QT_TAG: v6.0.2 |
14 | 14 | WIN_BOOST_VERSION: "1.87.0" |
15 | 15 | WIN_BOOST_DIR: "C:/local/boost_1_87_0" |
16 | 16 |
|
17 | 17 | jobs: |
18 | | - build_gcc_old_ubuntu_20_04: |
19 | | - runs-on: ubuntu-20.04 |
20 | | - strategy: |
21 | | - fail-fast: false |
22 | | - matrix: |
23 | | - type: [Debug, Release, MinSizeRel] |
24 | | - cc_ver: [4.8] |
25 | | - cpp: [11] |
26 | | - |
27 | | - steps: |
28 | | - - uses: actions/checkout@v4 |
29 | | - |
30 | | - - name: Add repositories |
31 | | - run: | |
32 | | - sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ bionic main'; \ |
33 | | - sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ bionic universe' |
34 | | -
|
35 | | - - name: Prepare Install |
36 | | - run: sudo apt-get update --fix-missing |
37 | | - |
38 | | - - name: Install Packages |
39 | | - run: sudo apt install libqt5gui5 qtbase5-dev libboost-all-dev libxml2-dev gcc-${{matrix.cc_ver}} g++-${{matrix.cc_ver}} gcc-8 g++-8 |
40 | | - |
41 | | - - name: Create Build Environment |
42 | | - run: cmake -E make_directory ${{runner.workspace}}/build |
43 | | - |
44 | | - - name: Prepare externals |
45 | | - shell: bash |
46 | | - run: $GITHUB_WORKSPACE/script/prepare_externals.sh |
47 | | - env: |
48 | | - BUILD_DIR: ${{runner.workspace}}/build |
49 | | - CC: gcc-${{matrix.cc_ver}} |
50 | | - CXX: g++-${{matrix.cc_ver}} |
51 | | - CC_COMMSDSL: gcc-8 |
52 | | - CXX_COMMSDSL: g++-8 |
53 | | - EXTERNALS_DIR: ${{runner.workspace}}/externals |
54 | | - COMMON_INSTALL_DIR: ${{runner.workspace}}/build/install |
55 | | - COMMON_BUILD_TYPE: ${{matrix.type}} |
56 | | - COMMON_CXX_STANDARD: ${{matrix.cpp}} |
57 | | - COMMS_TAG: ${{env.COMMS_TAG}} |
58 | | - COMMSDSL_TAG: ${{env.COMMSDSL_TAG}} |
59 | | - CC_TOOLS_QT_SKIP: 1 |
60 | | - |
61 | | - - name: Configure CMake |
62 | | - shell: bash |
63 | | - working-directory: ${{runner.workspace}}/build |
64 | | - run: | |
65 | | - cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=sinstall \ |
66 | | - -DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=gold -DCMAKE_PREFIX_PATH=${{runner.workspace}}/build/install \ |
67 | | - -DCMAKE_CXX_STANDARD=${{matrix.cpp}} -DDEMO1_GEN_PROTOCOL=ON -DDEMO1_GEN_TEST=ON -DDEMO1_BUILD_EXAMPLES=OFF |
68 | | - env: |
69 | | - CC: gcc-${{matrix.cc_ver}} |
70 | | - CXX: g++-${{matrix.cc_ver}} |
71 | | - |
72 | | - - name: Build Target |
73 | | - working-directory: ${{runner.workspace}}/build |
74 | | - shell: bash |
75 | | - run: cmake --build . --config ${{matrix.type}} --target install |
76 | | - env: |
77 | | - VERBOSE: 1 |
78 | | - |
79 | | - build_gcc_ubuntu_20_04: |
80 | | - runs-on: ubuntu-20.04 |
81 | | - strategy: |
82 | | - fail-fast: false |
83 | | - matrix: |
84 | | - type: [Debug, Release, MinSizeRel] |
85 | | - cc_ver: [5, 6, 7, 8] |
86 | | - cpp: [11, 14, 17] |
87 | | - exclude: |
88 | | - - cc_ver: 5 |
89 | | - cpp: 17 |
90 | | - - cc_ver: 6 |
91 | | - cpp: 17 |
92 | | - - cc_ver: 7 |
93 | | - cpp: 17 |
94 | | - steps: |
95 | | - - uses: actions/checkout@v4 |
96 | | - |
97 | | - - name: Add repositories |
98 | | - run: | |
99 | | - sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ bionic main'; \ |
100 | | - sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ bionic universe' |
101 | | -
|
102 | | - - name: Prepare Install |
103 | | - run: sudo apt-get update --fix-missing |
104 | | - |
105 | | - - name: Install Packages |
106 | | - run: sudo apt install libqt5gui5 qtbase5-dev libboost-all-dev libxml2-dev gcc-${{matrix.cc_ver}} g++-${{matrix.cc_ver}} gcc-8 g++-8 |
107 | | - |
108 | | - - name: Create Build Environment |
109 | | - run: cmake -E make_directory ${{runner.workspace}}/build |
110 | | - |
111 | | - - name: Prepare externals |
112 | | - shell: bash |
113 | | - run: $GITHUB_WORKSPACE/script/prepare_externals.sh |
114 | | - env: |
115 | | - BUILD_DIR: ${{runner.workspace}}/build |
116 | | - CC: gcc-${{matrix.cc_ver}} |
117 | | - CXX: g++-${{matrix.cc_ver}} |
118 | | - CC_COMMSDSL: gcc-8 |
119 | | - CXX_COMMSDSL: g++-8 |
120 | | - EXTERNALS_DIR: ${{runner.workspace}}/externals |
121 | | - COMMON_INSTALL_DIR: ${{runner.workspace}}/build/install |
122 | | - COMMON_BUILD_TYPE: ${{matrix.type}} |
123 | | - COMMON_CXX_STANDARD: ${{matrix.cpp}} |
124 | | - COMMS_TAG: ${{env.COMMS_TAG}} |
125 | | - COMMSDSL_TAG: ${{env.COMMSDSL_TAG}} |
126 | | - CC_TOOLS_QT_SKIP: 1 |
127 | | - |
128 | | - - name: Configure CMake |
129 | | - shell: bash |
130 | | - working-directory: ${{runner.workspace}}/build |
131 | | - run: | |
132 | | - cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=install \ |
133 | | - -DCMAKE_PREFIX_PATH=${{runner.workspace}}/build/install -DCMAKE_CXX_STANDARD=${{matrix.cpp}} \ |
134 | | - -DDEMO1_GEN_PROTOCOL=ON -DDEMO1_GEN_TEST=ON |
135 | | - env: |
136 | | - CC: gcc-${{matrix.cc_ver}} |
137 | | - CXX: g++-${{matrix.cc_ver}} |
138 | | - |
139 | | - - name: Build Target |
140 | | - working-directory: ${{runner.workspace}}/build |
141 | | - shell: bash |
142 | | - run: cmake --build . --config ${{matrix.type}} --target install |
143 | | - env: |
144 | | - VERBOSE: 1 |
145 | | - |
146 | 18 | build_gcc_ubuntu_22_04: |
147 | 19 | runs-on: ubuntu-22.04 |
148 | 20 | strategy: |
@@ -267,131 +139,6 @@ jobs: |
267 | 139 | run: cmake --build . --config ${{matrix.type}} --target install |
268 | 140 | env: |
269 | 141 | VERBOSE: 1 |
270 | | - |
271 | | - build_clang_old_ubuntu_20_04: |
272 | | - runs-on: ubuntu-20.04 |
273 | | - strategy: |
274 | | - fail-fast: false |
275 | | - matrix: |
276 | | - type: [Debug, Release, MinSizeRel] |
277 | | - cc_ver: ["4.0", "5.0", "6.0"] |
278 | | - cpp: [11, 14, 17] |
279 | | - exclude: |
280 | | - - cc_ver: "4.0" |
281 | | - cpp: 17 |
282 | | - |
283 | | - |
284 | | - steps: |
285 | | - - uses: actions/checkout@v4 |
286 | | - |
287 | | - - name: Add repositories |
288 | | - run: | |
289 | | - sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ bionic main'; \ |
290 | | - sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ bionic universe' |
291 | | -
|
292 | | - - name: Prepare Install |
293 | | - run: sudo apt-get update --fix-missing |
294 | | - |
295 | | - - name: Install Packages |
296 | | - run: sudo apt install libqt5gui5 qtbase5-dev libboost-all-dev libxml2-dev clang-${{matrix.cc_ver}} clang-6.0 |
297 | | - |
298 | | - |
299 | | - - name: Create Build Environment |
300 | | - run: cmake -E make_directory ${{runner.workspace}}/build |
301 | | - |
302 | | - - name: Prepare externals |
303 | | - shell: bash |
304 | | - run: $GITHUB_WORKSPACE/script/prepare_externals.sh |
305 | | - env: |
306 | | - BUILD_DIR: ${{runner.workspace}}/build |
307 | | - CC: clang-${{matrix.cc_ver}} |
308 | | - CXX: clang++-${{matrix.cc_ver}} |
309 | | - CC_COMMSDSL: clang-6.0 |
310 | | - CXX_COMMSDSL: clang++-6.0 |
311 | | - EXTERNALS_DIR: ${{runner.workspace}}/externals |
312 | | - COMMON_INSTALL_DIR: ${{runner.workspace}}/build/install |
313 | | - COMMON_BUILD_TYPE: ${{matrix.type}} |
314 | | - COMMON_CXX_STANDARD: ${{matrix.cpp}} |
315 | | - COMMS_TAG: ${{env.COMMS_TAG}} |
316 | | - COMMSDSL_TAG: ${{env.COMMSDSL_TAG}} |
317 | | - CC_TOOLS_QT_SKIP: 1 |
318 | | - |
319 | | - - name: Configure CMake |
320 | | - shell: bash |
321 | | - working-directory: ${{runner.workspace}}/build |
322 | | - run: | |
323 | | - cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=install \ |
324 | | - -DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=gold -DCMAKE_PREFIX_PATH=${{runner.workspace}}/build/install \ |
325 | | - -DCMAKE_CXX_STANDARD=${{matrix.cpp}} -DDEMO1_GEN_PROTOCOL=ON -DDEMO1_GEN_TEST=ON |
326 | | - env: |
327 | | - CC: clang-${{matrix.cc_ver}} |
328 | | - CXX: clang++-${{matrix.cc_ver}} |
329 | | - |
330 | | - - name: Build Target |
331 | | - working-directory: ${{runner.workspace}}/build |
332 | | - shell: bash |
333 | | - run: cmake --build . --config ${{matrix.type}} --target install |
334 | | - env: |
335 | | - VERBOSE: 1 |
336 | | - |
337 | | - build_clang_ubuntu_20_04: |
338 | | - runs-on: ubuntu-20.04 |
339 | | - strategy: |
340 | | - fail-fast: false |
341 | | - matrix: |
342 | | - type: [Debug, Release, MinSizeRel] |
343 | | - cc_ver: [7, 8, 9, 10, 11] |
344 | | - cpp: [11, 14, 17, 20] |
345 | | - exclude: |
346 | | - - cc_ver: 7 |
347 | | - cpp: 20 |
348 | | - - cc_ver: 8 |
349 | | - cpp: 20 |
350 | | - |
351 | | - steps: |
352 | | - - uses: actions/checkout@v4 |
353 | | - |
354 | | - - name: Prepare Install |
355 | | - run: sudo apt-get update --fix-missing |
356 | | - |
357 | | - - name: Install Packages |
358 | | - run: sudo apt install libqt5gui5 qtbase5-dev libboost-all-dev libxml2-dev clang-${{matrix.cc_ver}} |
359 | | - |
360 | | - - name: Create Build Environment |
361 | | - run: cmake -E make_directory ${{runner.workspace}}/build |
362 | | - |
363 | | - - name: Prepare externals |
364 | | - shell: bash |
365 | | - run: $GITHUB_WORKSPACE/script/prepare_externals.sh |
366 | | - env: |
367 | | - BUILD_DIR: ${{runner.workspace}}/build |
368 | | - CC: clang-${{matrix.cc_ver}} |
369 | | - CXX: clang++-${{matrix.cc_ver}} |
370 | | - EXTERNALS_DIR: ${{runner.workspace}}/externals |
371 | | - COMMON_INSTALL_DIR: ${{runner.workspace}}/build/install |
372 | | - COMMON_BUILD_TYPE: ${{matrix.type}} |
373 | | - COMMON_CXX_STANDARD: ${{matrix.cpp}} |
374 | | - COMMS_TAG: ${{env.COMMS_TAG}} |
375 | | - COMMSDSL_TAG: ${{env.COMMSDSL_TAG}} |
376 | | - CC_TOOLS_QT_SKIP: 1 |
377 | | - |
378 | | - - name: Configure CMake |
379 | | - shell: bash |
380 | | - working-directory: ${{runner.workspace}}/build |
381 | | - run: | |
382 | | - cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=install \ |
383 | | - -DCMAKE_PREFIX_PATH=${{runner.workspace}}/build/install -DCMAKE_CXX_STANDARD=${{matrix.cpp}} \ |
384 | | - -DDEMO1_GEN_PROTOCOL=ON -DDEMO1_GEN_TEST=ON |
385 | | - env: |
386 | | - CC: clang-${{matrix.cc_ver}} |
387 | | - CXX: clang++-${{matrix.cc_ver}} |
388 | | - |
389 | | - - name: Build Target |
390 | | - working-directory: ${{runner.workspace}}/build |
391 | | - shell: bash |
392 | | - run: cmake --build . --config ${{matrix.type}} --target install |
393 | | - env: |
394 | | - VERBOSE: 1 |
395 | 142 |
|
396 | 143 | build_clang_ubuntu_22_04: |
397 | 144 | runs-on: ubuntu-22.04 |
|
0 commit comments