12
12
runs-on : ubuntu-22.04
13
13
14
14
steps :
15
- - uses : actions/checkout@v3
15
+ - uses : actions/checkout@v4
16
16
- run : sudo make install-deps
17
17
- run : $APT fakeroot devscripts build-essential
18
18
- run : |
30
30
ROS_CI_DESKTOP : focal
31
31
32
32
steps :
33
- - uses : actions/checkout@v3
33
+ - uses : actions/checkout@v4
34
34
- run : sudo make install-ros ROS_DISTRO=$ROS_DISTRO UBUNTU_DISTRO=$ROS_CI_DESKTOP
35
- - run : rosdep update
36
35
- run : sudo make install-deps
37
36
- run : $APT fakeroot devscripts build-essential
38
37
- run : |
45
44
clang_noros :
46
45
runs-on : ubuntu-22.04
47
46
steps :
48
- - uses : actions/checkout@v3
47
+ - uses : actions/checkout@v4
49
48
- run : sudo apt update
50
49
- run : sudo make install-deps
51
50
- run : make build-tests TYPE=Debug OPTIONS=noros TARGETS="all" TC=clang ARGS=-V
@@ -54,16 +53,31 @@ jobs:
54
53
jammy_gcc_noros :
55
54
runs-on : ubuntu-22.04
56
55
steps :
57
- - uses : actions/checkout@v3
56
+ - uses : actions/checkout@v4
58
57
- run : sudo apt update
59
58
- run : sudo make install-deps
60
59
- run : make build-tests TYPE=Debug OPTIONS=noros TARGETS="all" TC=gcc ARGS=-V
61
60
61
+ jammy_gcc_ros :
62
+ runs-on : ubuntu-22.04
63
+
64
+ env :
65
+ ROS_DISTRO : humble
66
+ ROS_CI_DESKTOP : jammy
67
+
68
+ steps :
69
+ - uses : actions/checkout@v4
70
+ - run : sudo make install-ros ROS_DISTRO=$ROS_DISTRO UBUNTU_DISTRO=$ROS_CI_DESKTOP
71
+ - run : sudo make install-deps
72
+ - run : |
73
+ source /opt/ros/$ROS_DISTRO/setup.bash
74
+ make build-tests TYPE=Debug OPTIONS=ros2 TARGETS="all" TC=gcc ARGS=-V
75
+
62
76
63
77
focal_gcc_noros :
64
78
runs-on : ubuntu-20.04
65
79
steps :
66
- - uses : actions/checkout@v3
80
+ - uses : actions/checkout@v4
67
81
- run : sudo apt update
68
82
- run : sudo make install-deps
69
83
- run : make build-tests TYPE=Debug OPTIONS=noros TARGETS="all" TC=gcc ARGS=-V
78
92
ROS_CI_DESKTOP : focal
79
93
80
94
steps :
81
- - uses : actions/checkout@v3
95
+ - uses : actions/checkout@v4
82
96
- run : sudo make install-ros ROS_DISTRO=$ROS_DISTRO UBUNTU_DISTRO=$ROS_CI_DESKTOP
83
- - run : rosdep update
84
97
- run : sudo make install-deps
85
98
- run : |
86
99
source /opt/ros/$ROS_DISTRO/setup.bash
96
109
ROS_CI_DESKTOP : focal
97
110
98
111
steps :
99
- - uses : actions/checkout@v3
112
+ - uses : actions/checkout@v4
100
113
- run : sudo make install-ros ROS_DISTRO=$ROS_DISTRO UBUNTU_DISTRO=$ROS_CI_DESKTOP
101
- - run : rosdep update
102
114
- run : sudo make install-deps
103
115
- run : |
104
116
source /opt/ros/$ROS_DISTRO/setup.bash
@@ -109,7 +121,7 @@ jobs:
109
121
runs-on : ubuntu-22.04
110
122
111
123
steps :
112
- - uses : actions/checkout@v3
124
+ - uses : actions/checkout@v4
113
125
- run : sudo apt update
114
126
- run : $APT cppcheck
115
127
- run : $APT python3-pip python3-setuptools
@@ -127,22 +139,38 @@ jobs:
127
139
ROS_CI_DESKTOP : focal
128
140
129
141
steps :
130
- - uses : actions/checkout@v3
142
+ - uses : actions/checkout@v4
131
143
- run : sudo make install-ros ROS_DISTRO=$ROS_DISTRO UBUNTU_DISTRO=$ROS_CI_DESKTOP
132
- - run : rosdep update
133
144
- run : sudo make install-deps
134
145
- run : $APT clang-tools-12 clang-tidy-12
135
146
- run : |
136
147
source /opt/ros/$ROS_DISTRO/setup.bash
137
148
make clangcheck SCANBUILD=scan-build-12 OPTIONS=ros_tidy TC=gcc
138
149
139
150
151
+ jammy_gcc_ros_scanbuild :
152
+ runs-on : ubuntu-22.04
153
+
154
+ env :
155
+ ROS_DISTRO : humble
156
+ ROS_CI_DESKTOP : jammy
157
+
158
+ steps :
159
+ - uses : actions/checkout@v4
160
+ - run : sudo make install-ros ROS_DISTRO=$ROS_DISTRO UBUNTU_DISTRO=$ROS_CI_DESKTOP
161
+ - run : sudo make install-deps
162
+ - run : $APT clang-tools-15 clang-tidy-15
163
+ - run : |
164
+ source /opt/ros/$ROS_DISTRO/setup.bash
165
+ make clangcheck SCANBUILD=scan-build-15 OPTIONS=ros2_tidy TC=gcc
166
+
167
+
140
168
jammy_gcc_noros_scanbuild :
141
169
runs-on : ubuntu-22.04
142
170
143
171
steps :
144
- - uses : actions/checkout@v3
172
+ - uses : actions/checkout@v4
145
173
- run : sudo apt update
146
174
- run : sudo make install-deps
147
- - run : $APT clang-tools-14 clang-tidy-14
148
- - run : make clangcheck SCANBUILD=scan-build-14 OPTIONS=noros TC=gcc
175
+ - run : $APT clang-tools-15 clang-tidy-15
176
+ - run : make clangcheck SCANBUILD=scan-build-15 OPTIONS=noros TC=gcc
0 commit comments