Skip to content

Commit 0e4b4df

Browse files
committed
Add build files 2025-09-16-1044
1 parent 74cb075 commit 0e4b4df

File tree

124 files changed

+12173
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+12173
-0
lines changed

.github/workflows/linux.yml

Lines changed: 277 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,277 @@
1+
jobs:
2+
stage_0_job_0:
3+
name: rosidl-runtime-cpp autoware-planning-msgs autoware-system-msgs autoware-adapi-version-msgs
4+
autoware-adapi-specs
5+
runs-on: ubuntu-latest
6+
strategy:
7+
fail-fast: false
8+
needs: []
9+
steps:
10+
- name: Checkout code
11+
uses: actions/checkout@v4
12+
- name: Build ros-kilted-rosidl-runtime-cpp ros-kilted-autoware-planning-msgs
13+
ros-kilted-autoware-system-msgs ros-kilted-autoware-adapi-version-msgs ros-kilted-autoware-adapi-specs
14+
env:
15+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
16+
CURRENT_RECIPES: ros-kilted-rosidl-runtime-cpp ros-kilted-autoware-planning-msgs
17+
ros-kilted-autoware-system-msgs ros-kilted-autoware-adapi-version-msgs ros-kilted-autoware-adapi-specs
18+
BUILD_TARGET: ''
19+
run: |
20+
export CI=azure
21+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
22+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
23+
.scripts/build_unix.sh --target $BUILD_TARGET
24+
stage_0_job_1:
25+
name: autoware-core-vehicle
26+
runs-on: ubuntu-latest
27+
strategy:
28+
fail-fast: false
29+
needs: []
30+
steps:
31+
- name: Checkout code
32+
uses: actions/checkout@v4
33+
- name: Build ros-kilted-autoware-core-vehicle
34+
env:
35+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
36+
CURRENT_RECIPES: ros-kilted-autoware-core-vehicle
37+
BUILD_TARGET: ''
38+
run: |
39+
export CI=azure
40+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
41+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
42+
.scripts/build_unix.sh --target $BUILD_TARGET
43+
stage_1_job_2:
44+
name: rclcpp autoware-internal-planning-msgs
45+
runs-on: ubuntu-latest
46+
strategy:
47+
fail-fast: false
48+
needs:
49+
- stage_0_job_0
50+
- stage_0_job_1
51+
steps:
52+
- name: Checkout code
53+
uses: actions/checkout@v4
54+
- name: Build ros-kilted-rclcpp ros-kilted-autoware-internal-planning-msgs
55+
env:
56+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
57+
CURRENT_RECIPES: ros-kilted-rclcpp ros-kilted-autoware-internal-planning-msgs
58+
BUILD_TARGET: ''
59+
run: |
60+
export CI=azure
61+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
62+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
63+
.scripts/build_unix.sh --target $BUILD_TARGET
64+
stage_2_job_3:
65+
name: autoware-lanelet2-extension autoware-planning-test-manager autoware-planning-factor-interface
66+
autoware-objects-of-interest-marker-interface autoware-crop-box-filter
67+
runs-on: ubuntu-latest
68+
strategy:
69+
fail-fast: false
70+
needs:
71+
- stage_1_job_2
72+
steps:
73+
- name: Checkout code
74+
uses: actions/checkout@v4
75+
- name: Build ros-kilted-autoware-lanelet2-extension ros-kilted-autoware-planning-test-manager
76+
ros-kilted-autoware-planning-factor-interface ros-kilted-autoware-objects-of-interest-marker-interface
77+
ros-kilted-autoware-crop-box-filter
78+
env:
79+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
80+
CURRENT_RECIPES: ros-kilted-autoware-lanelet2-extension ros-kilted-autoware-planning-test-manager
81+
ros-kilted-autoware-planning-factor-interface ros-kilted-autoware-objects-of-interest-marker-interface
82+
ros-kilted-autoware-crop-box-filter
83+
BUILD_TARGET: ''
84+
run: |
85+
export CI=azure
86+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
87+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
88+
.scripts/build_unix.sh --target $BUILD_TARGET
89+
stage_2_job_4:
90+
name: autoware-vehicle-velocity-converter autoware-planning-topic-converter autoware-perception-objects-converter
91+
autoware-ground-filter autoware-default-adapi
92+
runs-on: ubuntu-latest
93+
strategy:
94+
fail-fast: false
95+
needs:
96+
- stage_1_job_2
97+
steps:
98+
- name: Checkout code
99+
uses: actions/checkout@v4
100+
- name: Build ros-kilted-autoware-vehicle-velocity-converter ros-kilted-autoware-planning-topic-converter
101+
ros-kilted-autoware-perception-objects-converter ros-kilted-autoware-ground-filter
102+
ros-kilted-autoware-default-adapi
103+
env:
104+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
105+
CURRENT_RECIPES: ros-kilted-autoware-vehicle-velocity-converter ros-kilted-autoware-planning-topic-converter
106+
ros-kilted-autoware-perception-objects-converter ros-kilted-autoware-ground-filter
107+
ros-kilted-autoware-default-adapi
108+
BUILD_TARGET: ''
109+
run: |
110+
export CI=azure
111+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
112+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
113+
.scripts/build_unix.sh --target $BUILD_TARGET
114+
stage_2_job_5:
115+
name: autoware-adapi-adaptors
116+
runs-on: ubuntu-latest
117+
strategy:
118+
fail-fast: false
119+
needs:
120+
- stage_1_job_2
121+
steps:
122+
- name: Checkout code
123+
uses: actions/checkout@v4
124+
- name: Build ros-kilted-autoware-adapi-adaptors
125+
env:
126+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
127+
CURRENT_RECIPES: ros-kilted-autoware-adapi-adaptors
128+
BUILD_TARGET: ''
129+
run: |
130+
export CI=azure
131+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
132+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
133+
.scripts/build_unix.sh --target $BUILD_TARGET
134+
stage_3_job_6:
135+
name: autoware-velocity-smoother autoware-route-handler autoware-map-loader autoware-path-generator
136+
autoware-euclidean-cluster-object-detector
137+
runs-on: ubuntu-latest
138+
strategy:
139+
fail-fast: false
140+
needs:
141+
- stage_2_job_3
142+
- stage_2_job_4
143+
- stage_2_job_5
144+
steps:
145+
- name: Checkout code
146+
uses: actions/checkout@v4
147+
- name: Build ros-kilted-autoware-velocity-smoother ros-kilted-autoware-route-handler
148+
ros-kilted-autoware-map-loader ros-kilted-autoware-path-generator ros-kilted-autoware-euclidean-cluster-object-detector
149+
env:
150+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
151+
CURRENT_RECIPES: ros-kilted-autoware-velocity-smoother ros-kilted-autoware-route-handler
152+
ros-kilted-autoware-map-loader ros-kilted-autoware-path-generator ros-kilted-autoware-euclidean-cluster-object-detector
153+
BUILD_TARGET: ''
154+
run: |
155+
export CI=azure
156+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
157+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
158+
.scripts/build_unix.sh --target $BUILD_TARGET
159+
stage_3_job_7:
160+
name: autoware-map-projection-loader autoware-core-sensing autoware-core-api
161+
runs-on: ubuntu-latest
162+
strategy:
163+
fail-fast: false
164+
needs:
165+
- stage_2_job_3
166+
- stage_2_job_4
167+
- stage_2_job_5
168+
steps:
169+
- name: Checkout code
170+
uses: actions/checkout@v4
171+
- name: Build ros-kilted-autoware-map-projection-loader ros-kilted-autoware-core-sensing
172+
ros-kilted-autoware-core-api
173+
env:
174+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
175+
CURRENT_RECIPES: ros-kilted-autoware-map-projection-loader ros-kilted-autoware-core-sensing
176+
ros-kilted-autoware-core-api
177+
BUILD_TARGET: ''
178+
run: |
179+
export CI=azure
180+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
181+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
182+
.scripts/build_unix.sh --target $BUILD_TARGET
183+
stage_4_job_8:
184+
name: autoware-behavior-velocity-planner-common autoware-mission-planner autoware-lanelet2-map-visualizer
185+
autoware-core-perception
186+
runs-on: ubuntu-latest
187+
strategy:
188+
fail-fast: false
189+
needs:
190+
- stage_3_job_6
191+
- stage_3_job_7
192+
steps:
193+
- name: Checkout code
194+
uses: actions/checkout@v4
195+
- name: Build ros-kilted-autoware-behavior-velocity-planner-common ros-kilted-autoware-mission-planner
196+
ros-kilted-autoware-lanelet2-map-visualizer ros-kilted-autoware-core-perception
197+
env:
198+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
199+
CURRENT_RECIPES: ros-kilted-autoware-behavior-velocity-planner-common ros-kilted-autoware-mission-planner
200+
ros-kilted-autoware-lanelet2-map-visualizer ros-kilted-autoware-core-perception
201+
BUILD_TARGET: ''
202+
run: |
203+
export CI=azure
204+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
205+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
206+
.scripts/build_unix.sh --target $BUILD_TARGET
207+
stage_5_job_9:
208+
name: autoware-motion-velocity-planner-common autoware-behavior-velocity-planner
209+
autoware-core-map
210+
runs-on: ubuntu-latest
211+
strategy:
212+
fail-fast: false
213+
needs:
214+
- stage_4_job_8
215+
steps:
216+
- name: Checkout code
217+
uses: actions/checkout@v4
218+
- name: Build ros-kilted-autoware-motion-velocity-planner-common ros-kilted-autoware-behavior-velocity-planner
219+
ros-kilted-autoware-core-map
220+
env:
221+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
222+
CURRENT_RECIPES: ros-kilted-autoware-motion-velocity-planner-common ros-kilted-autoware-behavior-velocity-planner
223+
ros-kilted-autoware-core-map
224+
BUILD_TARGET: ''
225+
run: |
226+
export CI=azure
227+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
228+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
229+
.scripts/build_unix.sh --target $BUILD_TARGET
230+
stage_6_job_10:
231+
name: autoware-motion-velocity-planner autoware-behavior-velocity-stop-line-module
232+
autoware-motion-velocity-obstacle-stop-module autoware-core-planning
233+
runs-on: ubuntu-latest
234+
strategy:
235+
fail-fast: false
236+
needs:
237+
- stage_5_job_9
238+
steps:
239+
- name: Checkout code
240+
uses: actions/checkout@v4
241+
- name: Build ros-kilted-autoware-motion-velocity-planner ros-kilted-autoware-behavior-velocity-stop-line-module
242+
ros-kilted-autoware-motion-velocity-obstacle-stop-module ros-kilted-autoware-core-planning
243+
env:
244+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
245+
CURRENT_RECIPES: ros-kilted-autoware-motion-velocity-planner ros-kilted-autoware-behavior-velocity-stop-line-module
246+
ros-kilted-autoware-motion-velocity-obstacle-stop-module ros-kilted-autoware-core-planning
247+
BUILD_TARGET: ''
248+
run: |
249+
export CI=azure
250+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
251+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
252+
.scripts/build_unix.sh --target $BUILD_TARGET
253+
stage_7_job_11:
254+
name: autoware-core
255+
runs-on: ubuntu-latest
256+
strategy:
257+
fail-fast: false
258+
needs:
259+
- stage_6_job_10
260+
steps:
261+
- name: Checkout code
262+
uses: actions/checkout@v4
263+
- name: Build ros-kilted-autoware-core
264+
env:
265+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
266+
CURRENT_RECIPES: ros-kilted-autoware-core
267+
BUILD_TARGET: ''
268+
run: |
269+
export CI=azure
270+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
271+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
272+
.scripts/build_unix.sh --target $BUILD_TARGET
273+
name: build_unix
274+
on:
275+
push:
276+
branches:
277+
- buildbranch_linux

buildorder.txt

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
ros-kilted-rosidl-runtime-cpp
2+
ros-kilted-autoware-planning-msgs
3+
ros-kilted-autoware-system-msgs
4+
ros-kilted-autoware-adapi-version-msgs
5+
ros-kilted-autoware-adapi-specs
6+
ros-kilted-autoware-core-vehicle
7+
ros-kilted-rclcpp
8+
ros-kilted-autoware-internal-planning-msgs
9+
ros-kilted-autoware-lanelet2-extension
10+
ros-kilted-autoware-planning-test-manager
11+
ros-kilted-autoware-planning-factor-interface
12+
ros-kilted-autoware-objects-of-interest-marker-interface
13+
ros-kilted-autoware-crop-box-filter
14+
ros-kilted-autoware-vehicle-velocity-converter
15+
ros-kilted-autoware-planning-topic-converter
16+
ros-kilted-autoware-perception-objects-converter
17+
ros-kilted-autoware-ground-filter
18+
ros-kilted-autoware-default-adapi
19+
ros-kilted-autoware-adapi-adaptors
20+
ros-kilted-autoware-velocity-smoother
21+
ros-kilted-autoware-route-handler
22+
ros-kilted-autoware-map-loader
23+
ros-kilted-autoware-path-generator
24+
ros-kilted-autoware-euclidean-cluster-object-detector
25+
ros-kilted-autoware-map-projection-loader
26+
ros-kilted-autoware-core-sensing
27+
ros-kilted-autoware-core-api
28+
ros-kilted-autoware-behavior-velocity-planner-common
29+
ros-kilted-autoware-mission-planner
30+
ros-kilted-autoware-lanelet2-map-visualizer
31+
ros-kilted-autoware-core-perception
32+
ros-kilted-autoware-motion-velocity-planner-common
33+
ros-kilted-autoware-behavior-velocity-planner
34+
ros-kilted-autoware-core-map
35+
ros-kilted-autoware-motion-velocity-planner
36+
ros-kilted-autoware-behavior-velocity-stop-line-module
37+
ros-kilted-autoware-motion-velocity-obstacle-stop-module
38+
ros-kilted-autoware-core-planning
39+
ros-kilted-autoware-core
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
:: Generated by vinca http://github.com/RoboStack/vinca.
2+
:: DO NOT EDIT!
3+
setlocal EnableDelayedExpansion
4+
5+
set "PYTHONPATH=%LIBRARY_PREFIX%\lib\site-packages;%SP_DIR%"
6+
7+
:: MSVC is preferred.
8+
set CC=cl.exe
9+
set CXX=cl.exe
10+
11+
rd /s /q build
12+
mkdir build
13+
pushd build
14+
15+
:: set "CMAKE_GENERATOR=Ninja"
16+
:: We use the Visual Studio generator as a workaround for
17+
:: problems in Ninja when using long paths, see https://github.com/RoboStack/ros-humble/pull/229#issuecomment-2564856467
18+
:: Once those are solved, we can switch back to use Ninja
19+
set "CMAKE_GENERATOR=Visual Studio %VS_MAJOR% %VS_YEAR%"
20+
21+
:: PYTHON_INSTALL_DIR should be a relative path, see
22+
:: https://github.com/ament/ament_cmake/blob/2.3.2/ament_cmake_python/README.md
23+
:: So we compute the relative path of %SP_DIR% w.r.t. to LIBRARY_PREFIX,
24+
:: but it is not trivial to do this in Command Prompt scripting, so let's do it via
25+
:: python
26+
27+
:: This line is scary, but it basically assigns the output of the command inside (` and `)
28+
:: to the variable specified after DO SET
29+
:: The equivalent in bash is PYTHON_INSTALL_DIR=`python -c ...`
30+
FOR /F "tokens=* USEBACKQ" %%i IN (`python -c "import os;print(os.path.relpath(os.environ['SP_DIR'],os.environ['LIBRARY_PREFIX']).replace('\\','/'))"`) DO SET PYTHON_INSTALL_DIR=%%i
31+
32+
cmake ^
33+
-G "%CMAKE_GENERATOR%" ^
34+
-DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^
35+
-DCMAKE_BUILD_TYPE=Release ^
36+
-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=True ^
37+
-DPYTHON_EXECUTABLE=%PYTHON% ^
38+
-DPython_EXECUTABLE=%PYTHON% ^
39+
-DPython3_EXECUTABLE=%PYTHON% ^
40+
-DSETUPTOOLS_DEB_LAYOUT=OFF ^
41+
-DBUILD_SHARED_LIBS=ON ^
42+
-DBUILD_TESTING=OFF ^
43+
-DCMAKE_OBJECT_PATH_MAX=255 ^
44+
--compile-no-warning-as-error ^
45+
-DPYTHON_INSTALL_DIR=%PYTHON_INSTALL_DIR% ^
46+
^
47+
%SRC_DIR%\%PKG_NAME%\src\work\
48+
if errorlevel 1 exit 1
49+
50+
:: We explicitly pass %CPU_COUNT% to cmake --build as we are not using Ninja,
51+
:: see the comment before setting the CMAKE_GENERATOR env variable
52+
cmake --build . --config Release --parallel %CPU_COUNT% --target install
53+
if errorlevel 1 exit 1

0 commit comments

Comments
 (0)