Skip to content

Commit 452e70e

Browse files
committed
test pipeline
1 parent 45a3124 commit 452e70e

File tree

1 file changed

+12
-201
lines changed

1 file changed

+12
-201
lines changed

.github/workflows/head_2.yml

+12-201
Original file line numberDiff line numberDiff line change
@@ -15,210 +15,21 @@ env:
1515
CATKIN_OPTIONS: $GITHUB_WORKSPACE/catkin.options
1616

1717
jobs:
18-
noble_deb_packages:
18+
gh_pages:
1919
runs-on: ubuntu-22.04
2020

21-
steps:
22-
- uses: actions/checkout@v4
23-
- run: sudo make install-deps
24-
- run: $APT fakeroot devscripts build-essential
25-
- run: |
26-
make deb-build DEB_TARGET=jammy
27-
make deb-install DEB_TARGET=jammy
28-
# make cmake_dependency # requires ROS
29-
30-
jammy_deb_packages:
31-
runs-on: ubuntu-22.04
32-
33-
steps:
34-
- uses: actions/checkout@v4
35-
- run: sudo make install-deps
36-
- run: $APT fakeroot devscripts build-essential
37-
- run: |
38-
make deb-build DEB_TARGET=jammy
39-
make deb-install DEB_TARGET=jammy
40-
# make cmake_dependency # requires ROS
41-
42-
focal_deb_packages:
43-
runs-on: ubuntu-20.04
44-
45-
env:
46-
ROS_DISTRO: noetic
47-
ROS_HOSTNAME: localhost
48-
ROS_CI_DESKTOP: focal
49-
50-
steps:
51-
- uses: actions/checkout@v4
52-
- run: sudo make install-ros ROS_DISTRO=$ROS_DISTRO UBUNTU_DISTRO=$ROS_CI_DESKTOP
53-
- run: sudo make install-deps
54-
- run: $APT fakeroot devscripts build-essential
55-
- run: |
56-
source /opt/ros/$ROS_DISTRO/setup.bash
57-
make deb-build DEB_TARGET=focal
58-
make deb-install DEB_TARGET=focal
59-
make cmake_dependency
60-
61-
62-
noble_gcc_noros:
63-
runs-on: ubuntu-24.04
64-
steps:
65-
- uses: actions/checkout@v4
66-
- run: sudo apt update
67-
- run: sudo make install-deps
68-
- run: make build-tests TYPE=Debug OPTIONS=noros TARGETS="all" TC=gcc ARGS=-V
69-
70-
noble_gcc_ros:
71-
runs-on: ubuntu-24.04
72-
73-
env:
74-
ROS_DISTRO: jazzy
75-
ROS_CI_DESKTOP: noble
76-
77-
steps:
78-
- uses: actions/checkout@v4
79-
- run: sudo make install-ros ROS_DISTRO=$ROS_DISTRO UBUNTU_DISTRO=$ROS_CI_DESKTOP
80-
- run: sudo make install-deps
81-
- run: |
82-
source /opt/ros/$ROS_DISTRO/setup.bash
83-
make build-tests TYPE=Debug OPTIONS=ros2 TARGETS="all" TC=gcc ARGS=-V
84-
85-
86-
jammy_gcc_noros:
87-
runs-on: ubuntu-22.04
88-
steps:
89-
- uses: actions/checkout@v4
90-
- run: sudo apt update
91-
- run: sudo make install-deps
92-
- run: make build-tests TYPE=Debug OPTIONS=noros TARGETS="all" TC=gcc ARGS=-V
93-
94-
jammy_gcc_ros:
95-
runs-on: ubuntu-22.04
96-
97-
env:
98-
ROS_DISTRO: humble
99-
ROS_CI_DESKTOP: jammy
21+
permissions:
22+
contents: write
10023

10124
steps:
10225
- uses: actions/checkout@v4
103-
- run: sudo make install-ros ROS_DISTRO=$ROS_DISTRO UBUNTU_DISTRO=$ROS_CI_DESKTOP
104-
- run: sudo make install-deps
26+
- run: $APT doxygen
27+
- run: git submodule update --init
28+
- run: git config --global user.name 'Github Action'
29+
- run: git config --global user.email '[email protected]'
30+
- run: make dox
10531
- run: |
106-
source /opt/ros/$ROS_DISTRO/setup.bash
107-
make build-tests TYPE=Debug OPTIONS=ros2 TARGETS="all" TC=gcc ARGS=-V
108-
109-
110-
focal_gcc_noros:
111-
runs-on: ubuntu-20.04
112-
steps:
113-
- uses: actions/checkout@v4
114-
- run: sudo apt update
115-
- run: sudo make install-deps
116-
- run: make build-tests TYPE=Debug OPTIONS=noros TARGETS="all" TC=gcc ARGS=-V
117-
118-
focal_gcc_ros:
119-
runs-on: ubuntu-20.04
120-
121-
env:
122-
ROS_DISTRO: noetic
123-
ROS_HOSTNAME: localhost
124-
ROS_CI_DESKTOP: focal
125-
126-
steps:
127-
- uses: actions/checkout@v4
128-
- run: sudo make install-ros ROS_DISTRO=$ROS_DISTRO UBUNTU_DISTRO=$ROS_CI_DESKTOP
129-
- run: sudo make install-deps
130-
- run: |
131-
source /opt/ros/$ROS_DISTRO/setup.bash
132-
make build-tests TYPE=Debug OPTIONS=ros TARGETS="all" TC=gcc ARGS=-V
133-
134-
135-
jammy_spelling:
136-
runs-on: ubuntu-22.04
137-
138-
steps:
139-
- uses: actions/checkout@v4
140-
- run: sudo apt update
141-
- run: $APT python3-pip python3-setuptools
142-
- run: sudo pip3 install scspell3k
143-
- run: make spell
144-
145-
146-
noble_clang_ros_scanbuild:
147-
runs-on: ubuntu-24.04
148-
149-
env:
150-
ROS_DISTRO: jazzy
151-
ROS_CI_DESKTOP: noble
152-
153-
steps:
154-
- uses: actions/checkout@v4
155-
- run: sudo make install-ros ROS_DISTRO=$ROS_DISTRO UBUNTU_DISTRO=$ROS_CI_DESKTOP
156-
- run: sudo make install-deps
157-
- run: $APT clang-tools-18 clang-tidy-18
158-
- run: |
159-
source /opt/ros/$ROS_DISTRO/setup.bash
160-
make clangcheck SCANBUILD=scan-build-18 OPTIONS=ros2_tidy TC=clang
161-
162-
163-
noble_clang_noros_scanbuild:
164-
runs-on: ubuntu-24.04
165-
166-
steps:
167-
- uses: actions/checkout@v4
168-
- run: sudo apt update
169-
- run: sudo make install-deps
170-
- run: $APT clang-tools-18 clang-tidy-18
171-
- run: make clangcheck SCANBUILD=scan-build-18 OPTIONS=noros_tidy TC=clang
172-
173-
174-
jammy_ccws:
175-
runs-on: ubuntu-22.04
176-
steps:
177-
- uses: actions/checkout@v4
178-
with:
179-
repository: asherikov/ccws
180-
- uses: actions/checkout@v4
181-
with:
182-
ref: pkg_ws_2
183-
path: src/ariles_ws
184-
- run: cd src/ariles_ws; make update VERSION=${GITHUB_SHA}; rm -Rf ariles2_rosparam_ws demo
185-
- run: make bp_install_build BUILD_PROFILE=static_checks
186-
- run: make BUILD_PROFILE=static_checks
187-
- run: make bp_install_build BUILD_PROFILE=scan_build
188-
- run: make dep_install PKG=ariles2_core_ws
189-
- run: make dep_install PKG=ariles2_graphviz_ws
190-
- run: make dep_install PKG=ariles2_namevalue2_ws
191-
- run: make dep_install PKG=ariles2_octave_ws
192-
- run: make dep_install PKG=ariles2_pugixml_ws
193-
- run: make dep_install PKG=ariles2_rapidjson_ws
194-
- run: make dep_install PKG=ariles2_ros2param_ws
195-
- run: make dep_install PKG=ariles2_yamlcpp_ws
196-
- run: make _ws BUILD_PROFILE=scan_build
197-
- run: make bp_install_build BUILD_PROFILE=cppcheck
198-
- run: make BUILD_PROFILE=static_checks BASE_BUILD_PROFILE=scan_build
199-
200-
noble_ccws:
201-
runs-on: ubuntu-24.04
202-
steps:
203-
- uses: actions/checkout@v4
204-
with:
205-
repository: asherikov/ccws
206-
- uses: actions/checkout@v4
207-
with:
208-
ref: pkg_ws_2
209-
path: src/ariles_ws
210-
- run: cd src/ariles_ws; make update VERSION=${GITHUB_SHA}; rm -Rf ariles2_rosparam_ws demo
211-
- run: make bp_install_build BUILD_PROFILE=static_checks
212-
- run: make BUILD_PROFILE=static_checks
213-
- run: make bp_install_build BUILD_PROFILE=scan_build
214-
- run: make dep_install PKG=ariles2_core_ws
215-
- run: make dep_install PKG=ariles2_graphviz_ws
216-
- run: make dep_install PKG=ariles2_namevalue2_ws
217-
- run: make dep_install PKG=ariles2_octave_ws
218-
- run: make dep_install PKG=ariles2_pugixml_ws
219-
- run: make dep_install PKG=ariles2_rapidjson_ws
220-
- run: make dep_install PKG=ariles2_ros2param_ws
221-
- run: make dep_install PKG=ariles2_yamlcpp_ws
222-
- run: make _ws BUILD_PROFILE=scan_build
223-
- run: make bp_install_build BUILD_PROFILE=cppcheck
224-
- run: make BUILD_PROFILE=static_checks BASE_BUILD_PROFILE=scan_build
32+
cd doc/dox
33+
git add *
34+
git commit -a -m "Automated update"
35+
git push

0 commit comments

Comments
 (0)