|
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: develop |
| 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=install \ |
66 | | - -DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=gold -DCMAKE_PREFIX_PATH=${{runner.workspace}}/build/install \ |
67 | | - -DCMAKE_CXX_STANDARD=${{matrix.cpp}} -DUBLOX_GEN_PROTOCOL=ON -DUBLOX_GEN_TEST=ON \ |
68 | | - -DUBLOX_SCHEMA_FILES_LIST_FILE=$GITHUB_WORKSPACE/basic_msgs.txt |
69 | | - env: |
70 | | - CC: gcc-${{matrix.cc_ver}} |
71 | | - CXX: g++-${{matrix.cc_ver}} |
72 | | - |
73 | | - - name: Build Target |
74 | | - working-directory: ${{runner.workspace}}/build |
75 | | - shell: bash |
76 | | - run: cmake --build . --config ${{matrix.type}} --target install |
77 | | - env: |
78 | | - VERBOSE: 1 |
79 | | - |
80 | | - build_gcc_ubuntu_20_04: |
81 | | - runs-on: ubuntu-20.04 |
82 | | - strategy: |
83 | | - fail-fast: false |
84 | | - matrix: |
85 | | - type: [Debug, Release, MinSizeRel] |
86 | | - cc_ver: [5, 6, 7, 8] |
87 | | - cpp: [11, 14, 17] |
88 | | - exclude: |
89 | | - - cc_ver: 5 |
90 | | - cpp: 17 |
91 | | - - cc_ver: 6 |
92 | | - cpp: 17 |
93 | | - - cc_ver: 7 |
94 | | - cpp: 17 |
95 | | - steps: |
96 | | - - uses: actions/checkout@v4 |
97 | | - |
98 | | - - name: Add repositories |
99 | | - run: | |
100 | | - sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ bionic main'; \ |
101 | | - sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ bionic universe' |
102 | | -
|
103 | | - - name: Prepare Install |
104 | | - run: sudo apt-get update --fix-missing |
105 | | - |
106 | | - - name: Install Packages |
107 | | - run: sudo apt install libqt5gui5 qtbase5-dev libboost-all-dev libxml2-dev gcc-${{matrix.cc_ver}} g++-${{matrix.cc_ver}} gcc-8 g++-8 |
108 | | - |
109 | | - - name: Create Build Environment |
110 | | - run: cmake -E make_directory ${{runner.workspace}}/build |
111 | | - |
112 | | - - name: Prepare externals |
113 | | - shell: bash |
114 | | - run: $GITHUB_WORKSPACE/script/prepare_externals.sh |
115 | | - env: |
116 | | - BUILD_DIR: ${{runner.workspace}}/build |
117 | | - CC: gcc-${{matrix.cc_ver}} |
118 | | - CXX: g++-${{matrix.cc_ver}} |
119 | | - CC_COMMSDSL: gcc-8 |
120 | | - CXX_COMMSDSL: g++-8 |
121 | | - EXTERNALS_DIR: ${{runner.workspace}}/externals |
122 | | - COMMON_INSTALL_DIR: ${{runner.workspace}}/build/install |
123 | | - COMMON_BUILD_TYPE: ${{matrix.type}} |
124 | | - COMMON_CXX_STANDARD: ${{matrix.cpp}} |
125 | | - COMMS_TAG: ${{env.COMMS_TAG}} |
126 | | - COMMSDSL_TAG: ${{env.COMMSDSL_TAG}} |
127 | | - CC_TOOLS_QT_SKIP: 1 |
128 | | - |
129 | | - - name: Configure CMake |
130 | | - shell: bash |
131 | | - working-directory: ${{runner.workspace}}/build |
132 | | - run: | |
133 | | - cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=install \ |
134 | | - -DCMAKE_PREFIX_PATH=${{runner.workspace}}/build/install -DCMAKE_CXX_STANDARD=${{matrix.cpp}} \ |
135 | | - -DUBLOX_GEN_PROTOCOL=ON -DUBLOX_GEN_TEST=ON -DUBLOX_BUILD_EXAMPLES=ON \ |
136 | | - -DUBLOX_SCHEMA_FILES_LIST_FILE=$GITHUB_WORKSPACE/basic_msgs.txt |
137 | | - env: |
138 | | - CC: gcc-${{matrix.cc_ver}} |
139 | | - CXX: g++-${{matrix.cc_ver}} |
140 | | - |
141 | | - - name: Build Target |
142 | | - working-directory: ${{runner.workspace}}/build |
143 | | - shell: bash |
144 | | - run: cmake --build . --config ${{matrix.type}} --target install |
145 | | - env: |
146 | | - VERBOSE: 1 |
147 | | - |
148 | 18 | build_gcc_ubuntu_22_04: |
149 | 19 | runs-on: ubuntu-22.04 |
150 | 20 | strategy: |
@@ -269,134 +139,6 @@ jobs: |
269 | 139 | run: cmake --build . --config ${{matrix.type}} --target install |
270 | 140 | env: |
271 | 141 | VERBOSE: 1 |
272 | | - |
273 | | - build_clang_old_ubuntu_20_04: |
274 | | - runs-on: ubuntu-20.04 |
275 | | - strategy: |
276 | | - fail-fast: false |
277 | | - matrix: |
278 | | - type: [Debug, Release, MinSizeRel] |
279 | | - cc_ver: ["4.0", "5.0", "6.0"] |
280 | | - cpp: [11, 14, 17] |
281 | | - exclude: |
282 | | - - cc_ver: "4.0" |
283 | | - cpp: 17 |
284 | | - |
285 | | - |
286 | | - steps: |
287 | | - - uses: actions/checkout@v4 |
288 | | - |
289 | | - - name: Add repositories |
290 | | - run: | |
291 | | - sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ bionic main'; \ |
292 | | - sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu/ bionic universe' |
293 | | -
|
294 | | - - name: Prepare Install |
295 | | - run: sudo apt-get update --fix-missing |
296 | | - |
297 | | - - name: Install Packages |
298 | | - run: sudo apt install libqt5gui5 qtbase5-dev libboost-all-dev libxml2-dev clang-${{matrix.cc_ver}} clang-6.0 |
299 | | - |
300 | | - |
301 | | - - name: Create Build Environment |
302 | | - run: cmake -E make_directory ${{runner.workspace}}/build |
303 | | - |
304 | | - - name: Prepare externals |
305 | | - shell: bash |
306 | | - run: $GITHUB_WORKSPACE/script/prepare_externals.sh |
307 | | - env: |
308 | | - BUILD_DIR: ${{runner.workspace}}/build |
309 | | - CC: clang-${{matrix.cc_ver}} |
310 | | - CXX: clang++-${{matrix.cc_ver}} |
311 | | - CC_COMMSDSL: clang-6.0 |
312 | | - CXX_COMMSDSL: clang++-6.0 |
313 | | - EXTERNALS_DIR: ${{runner.workspace}}/externals |
314 | | - COMMON_INSTALL_DIR: ${{runner.workspace}}/build/install |
315 | | - COMMON_BUILD_TYPE: ${{matrix.type}} |
316 | | - COMMON_CXX_STANDARD: ${{matrix.cpp}} |
317 | | - COMMS_TAG: ${{env.COMMS_TAG}} |
318 | | - COMMSDSL_TAG: ${{env.COMMSDSL_TAG}} |
319 | | - CC_TOOLS_QT_SKIP: 1 |
320 | | - |
321 | | - - name: Configure CMake |
322 | | - shell: bash |
323 | | - working-directory: ${{runner.workspace}}/build |
324 | | - run: | |
325 | | - cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=install \ |
326 | | - -DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=gold -DCMAKE_PREFIX_PATH=${{runner.workspace}}/build/install \ |
327 | | - -DCMAKE_CXX_STANDARD=${{matrix.cpp}} -DUBLOX_GEN_PROTOCOL=ON -DUBLOX_GEN_TEST=ON \ |
328 | | - -DUBLOX_BUILD_EXAMPLES=ON \ |
329 | | - -DUBLOX_SCHEMA_FILES_LIST_FILE=$GITHUB_WORKSPACE/basic_msgs.txt |
330 | | - env: |
331 | | - CC: clang-${{matrix.cc_ver}} |
332 | | - CXX: clang++-${{matrix.cc_ver}} |
333 | | - |
334 | | - - name: Build Target |
335 | | - working-directory: ${{runner.workspace}}/build |
336 | | - shell: bash |
337 | | - run: cmake --build . --config ${{matrix.type}} --target install |
338 | | - env: |
339 | | - VERBOSE: 1 |
340 | | - |
341 | | - build_clang_ubuntu_20_04: |
342 | | - runs-on: ubuntu-20.04 |
343 | | - strategy: |
344 | | - fail-fast: false |
345 | | - matrix: |
346 | | - type: [Debug, Release, MinSizeRel] |
347 | | - cc_ver: [7, 8, 9, 10, 11] |
348 | | - cpp: [11, 14, 17, 20] |
349 | | - exclude: |
350 | | - - cc_ver: 7 |
351 | | - cpp: 20 |
352 | | - - cc_ver: 8 |
353 | | - cpp: 20 |
354 | | - |
355 | | - steps: |
356 | | - - uses: actions/checkout@v4 |
357 | | - |
358 | | - - name: Prepare Install |
359 | | - run: sudo apt-get update --fix-missing |
360 | | - |
361 | | - - name: Install Packages |
362 | | - run: sudo apt install libqt5gui5 qtbase5-dev libboost-all-dev libxml2-dev clang-${{matrix.cc_ver}} |
363 | | - |
364 | | - - name: Create Build Environment |
365 | | - run: cmake -E make_directory ${{runner.workspace}}/build |
366 | | - |
367 | | - - name: Prepare externals |
368 | | - shell: bash |
369 | | - run: $GITHUB_WORKSPACE/script/prepare_externals.sh |
370 | | - env: |
371 | | - BUILD_DIR: ${{runner.workspace}}/build |
372 | | - CC: clang-${{matrix.cc_ver}} |
373 | | - CXX: clang++-${{matrix.cc_ver}} |
374 | | - EXTERNALS_DIR: ${{runner.workspace}}/externals |
375 | | - COMMON_INSTALL_DIR: ${{runner.workspace}}/build/install |
376 | | - COMMON_BUILD_TYPE: ${{matrix.type}} |
377 | | - COMMON_CXX_STANDARD: ${{matrix.cpp}} |
378 | | - COMMS_TAG: ${{env.COMMS_TAG}} |
379 | | - COMMSDSL_TAG: ${{env.COMMSDSL_TAG}} |
380 | | - CC_TOOLS_QT_SKIP: 1 |
381 | | - |
382 | | - - name: Configure CMake |
383 | | - shell: bash |
384 | | - working-directory: ${{runner.workspace}}/build |
385 | | - run: | |
386 | | - cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=install \ |
387 | | - -DCMAKE_PREFIX_PATH=${{runner.workspace}}/build/install -DCMAKE_CXX_STANDARD=${{matrix.cpp}} \ |
388 | | - -DUBLOX_GEN_PROTOCOL=ON -DUBLOX_GEN_TEST=ON \ |
389 | | - -DUBLOX_BUILD_EXAMPLES=ON -DUBLOX_SCHEMA_FILES_LIST_FILE=$GITHUB_WORKSPACE/basic_msgs.txt |
390 | | - env: |
391 | | - CC: clang-${{matrix.cc_ver}} |
392 | | - CXX: clang++-${{matrix.cc_ver}} |
393 | | - |
394 | | - - name: Build Target |
395 | | - working-directory: ${{runner.workspace}}/build |
396 | | - shell: bash |
397 | | - run: cmake --build . --config ${{matrix.type}} --target install |
398 | | - env: |
399 | | - VERBOSE: 1 |
400 | 142 |
|
401 | 143 | build_clang_ubuntu_22_04: |
402 | 144 | runs-on: ubuntu-22.04 |
|
0 commit comments