Skip to content

Commit 117778a

Browse files
committed
Removed usage of the ubuntu-20.04 runner from github actions.
1 parent 56f107c commit 117778a

File tree

1 file changed

+3
-261
lines changed

1 file changed

+3
-261
lines changed

.github/workflows/actions_build.yml

Lines changed: 3 additions & 261 deletions
Original file line numberDiff line numberDiff line change
@@ -8,143 +8,13 @@ on:
88
- '**'
99

1010
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
1414
WIN_BOOST_VERSION: "1.87.0"
1515
WIN_BOOST_DIR: "C:/local/boost_1_87_0"
1616

1717
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-
14818
build_gcc_ubuntu_22_04:
14919
runs-on: ubuntu-22.04
15020
strategy:
@@ -269,134 +139,6 @@ jobs:
269139
run: cmake --build . --config ${{matrix.type}} --target install
270140
env:
271141
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
400142

401143
build_clang_ubuntu_22_04:
402144
runs-on: ubuntu-22.04

0 commit comments

Comments
 (0)