Skip to content

Commit ee664fe

Browse files
committed
Build files for lyrical win-64 2026-10-09-0453
1 parent 6c5832e commit ee664fe

436 files changed

Lines changed: 206774 additions & 0 deletions

File tree

Some content is hidden

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

‎.github/workflows/build_lyrical_win.yaml‎

Lines changed: 1158 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
#!/usr/bin/env bash
2+
3+
4+
# Default values
5+
target=""
6+
7+
# Parse arguments
8+
while [[ "$#" -gt 0 ]]; do
9+
case $1 in
10+
--target) target="$2"; shift ;; # Capture value for --target
11+
*) echo "Unknown parameter passed: $1"; exit 1 ;; # Handle invalid options
12+
esac
13+
shift
14+
done
15+
16+
set -xeuo pipefail
17+
export PYTHONUNBUFFERED=1
18+
19+
# ROBOSTACK_DISTRO is set by the generated build workflow (tools/robostack.py gha).
20+
: "${ROBOSTACK_DISTRO:?ROBOSTACK_DISTRO is not set}"
21+
cd "distros/${ROBOSTACK_DISTRO}/work"
22+
export FEEDSTOCK_ROOT=`pwd`
23+
export "CONDA_BLD_PATH=$HOME/conda-bld/"
24+
25+
if [[ "$target" == *"osx"* ]]; then
26+
echo "osx"
27+
export PATH=$(echo $PATH | tr ":" "\n" | grep -v 'homebrew' | xargs | tr ' ' ':')
28+
fi
29+
30+
for recipe in ${CURRENT_RECIPES[@]}; do
31+
# build-ci (tools/robostack.py) adds the variant config and the distro's channels.
32+
pixi run -v rs "${ROBOSTACK_DISTRO}" build-ci \
33+
--recipe ${FEEDSTOCK_ROOT}/recipes/${recipe} \
34+
--output-dir $CONDA_BLD_PATH
35+
36+
done
37+
38+
# Check if it build something, this is a hotfix for the skips inside additional_recipes
39+
shopt -s nullglob
40+
conda_packages=( "${CONDA_BLD_PATH}/${target}"*/*.conda )
41+
if (( ${#conda_packages[@]} > 0 )); then
42+
# Upload packages one-by-one; the upload task (tools/robostack.py) skips or overwrites
43+
# packages that already exist, depending on the upload target.
44+
for conda_package in "${conda_packages[@]}"; do
45+
pixi run rs "${ROBOSTACK_DISTRO}" upload "${conda_package}"
46+
done
47+
else
48+
echo "Warning: No .conda files found in ${CONDA_BLD_PATH}/${target}"
49+
echo "This might be due to all the packages being skipped"
50+
fi
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
2+
setlocal EnableExtensions EnableDelayedExpansion
3+
4+
set CONDA_BLD_PATH=C:\bld
5+
echo "PATH is %PATH%"
6+
7+
rmdir /Q/S C:\Strawberry\
8+
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\"
9+
10+
:: ROBOSTACK_DISTRO is set by the generated build workflow (tools/robostack.py gha).
11+
cd distros\%ROBOSTACK_DISTRO%\work
12+
set "FEEDSTOCK_ROOT=%cd%"
13+
14+
mkdir %CONDA_BLD_PATH%
15+
16+
:: Enable long path names on Windows
17+
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f
18+
:: ... and in git, for sources that vendor packages clone during the build
19+
git config --global core.longpaths true
20+
21+
for %%X in (%CURRENT_RECIPES%) do (
22+
echo "BUILDING RECIPE %%X"
23+
cd %FEEDSTOCK_ROOT%\recipes\%%X\
24+
rem build-ci (tools/robostack.py) adds the variant config and the distro's channels.
25+
pixi run -v rs %ROBOSTACK_DISTRO% build-ci --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^
26+
--output-dir %CONDA_BLD_PATH%
27+
28+
if errorlevel 1 exit 1
29+
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml
30+
)
31+
32+
:: Check if .conda files exist in the win-64 directory
33+
if exist "%CONDA_BLD_PATH%\win-64\*.conda" (
34+
echo Found .conda files, starting upload...
35+
rem Upload packages one-by-one; the upload task (tools/robostack.py) skips or overwrites
36+
rem packages that already exist, depending on the upload target.
37+
for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do (
38+
echo Uploading %%~fF
39+
pixi run rs %ROBOSTACK_DISTRO% upload "%%~fF"
40+
if errorlevel 1 exit 1
41+
)
42+
) else (
43+
echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64
44+
echo This might be due to all the packages being skipped
45+
)
Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
ros2-pybind11-vendor
2+
ros2-rmf-traffic
3+
ros2-nlohmann-json-schema-validator-vendor
4+
ros2-rmf-traffic-msgs
5+
ros2-rmf-site-map-msgs
6+
ros2-rmf-reservation-msgs
7+
ros2-rmf-fleet-msgs
8+
ros2-rmf-building-map-msgs
9+
ros2-rmf-dispenser-msgs
10+
ros2-rmf-api-msgs
11+
ros2-rmf-lift-msgs
12+
ros2-rmf-door-msgs
13+
ros2-rmf-visualization-msgs
14+
ros2-rmf-obstacle-msgs
15+
ros2-mujoco-vendor
16+
ros2-lttngpy
17+
ros2-ament-pclint
18+
ros2-udp-msgs
19+
ros2-mujoco-ros2-control-msgs
20+
ros2-system-modes-msgs
21+
ros2-mocap4r2-control-msgs
22+
ros2-rmf-demos-assets
23+
ros2-color-util
24+
ros2-realsense2-camera-msgs
25+
ros2-apriltag
26+
ros2-urg-node-msgs
27+
ros2-urg-c
28+
ros2-laser-proc
29+
ros2-moveit-ros-perception
30+
ros2-mocap4r2-robot-gt-msgs
31+
ros2-mocap4r2-msgs
32+
ros2-mocap4r2-marker-viz-srvs
33+
ros2-slg-msgs
34+
ros2-automatika-ros-sugar
35+
ros2-imu-transformer
36+
ros2-geodesy
37+
ros2-apriltag-draw
38+
ros2-apriltag-mit
39+
ros2-zed-description
40+
ros2-turtle-tf2-py
41+
ros2-turtle-tf2-cpp
42+
ros2-sick-scan-xd
43+
ros2-rqt-joint-trajectory-controller
44+
ros2-rqt
45+
ros2-pointcloud-to-laserscan
46+
ros2-plotjuggler-ros
47+
ros2-odom-to-tf-ros2
48+
ros2-moveit-hybrid-planning
49+
ros2-geometry-tutorials
50+
ros2-bno055
51+
ros2-rmf-battery
52+
ros2-rmf-websocket
53+
ros2-rmf-traffic-ros2
54+
ros2-rmf-task-msgs
55+
ros2-rmf-ingestor-msgs
56+
ros2-pybind11-json-vendor
57+
ros2-rmf-visualization-obstacles
58+
ros2-rmf-visualization-floorplans
59+
ros2-rmf-visualization-fleet-states
60+
ros2-rmf-visualization-building-systems
61+
ros2-rmf-building-map-tools
62+
ros2-mujoco-3d-lidar
63+
ros2-tracetools-trace
64+
ros2-ament-cmake-pclint
65+
ros2-io-context
66+
ros2-system-modes
67+
ros2-mocap4r2-control
68+
ros2-realsense2-description
69+
ros2-urg-node
70+
ros2-realsense2-camera
71+
ros2-moveit-runtime
72+
ros2-mocap4r2-robot-gt
73+
ros2-mocap4r2-marker-viz
74+
ros2-mocap4r2-marker-publisher
75+
ros2-laser-segmentation
76+
ros2-geographic-info
77+
ros2-apriltag-tools
78+
ros2-apriltag-detector-umich
79+
ros2-apriltag-detector-mit
80+
ros-lyrical-zed-description
81+
ros-lyrical-urg-node-msgs
82+
ros-lyrical-urg-c
83+
ros-lyrical-udp-msgs
84+
ros-lyrical-turtle-tf2-py
85+
ros-lyrical-turtle-tf2-cpp
86+
ros-lyrical-system-modes-msgs
87+
ros-lyrical-slg-msgs
88+
ros-lyrical-sick-scan-xd
89+
ros-lyrical-rqt-joint-trajectory-controller
90+
ros-lyrical-rqt
91+
ros-lyrical-rmf-visualization-msgs
92+
ros-lyrical-rmf-traffic-msgs
93+
ros-lyrical-rmf-traffic
94+
ros-lyrical-rmf-site-map-msgs
95+
ros-lyrical-rmf-reservation-msgs
96+
ros-lyrical-rmf-obstacle-msgs
97+
ros-lyrical-rmf-lift-msgs
98+
ros-lyrical-rmf-fleet-msgs
99+
ros-lyrical-rmf-door-msgs
100+
ros-lyrical-rmf-dispenser-msgs
101+
ros-lyrical-rmf-demos-assets
102+
ros-lyrical-rmf-building-map-msgs
103+
ros-lyrical-rmf-api-msgs
104+
ros-lyrical-realsense2-camera-msgs
105+
ros-lyrical-pybind11-vendor
106+
ros-lyrical-pointcloud-to-laserscan
107+
ros-lyrical-plotjuggler-ros
108+
ros-lyrical-odom-to-tf-ros2
109+
ros-lyrical-nlohmann-json-schema-validator-vendor
110+
ros-lyrical-mujoco-vendor
111+
ros-lyrical-mujoco-ros2-control-msgs
112+
ros-lyrical-moveit-ros-perception
113+
ros-lyrical-moveit-hybrid-planning
114+
ros-lyrical-mocap4r2-robot-gt-msgs
115+
ros-lyrical-mocap4r2-msgs
116+
ros-lyrical-mocap4r2-marker-viz-srvs
117+
ros-lyrical-mocap4r2-control-msgs
118+
ros-lyrical-lttngpy
119+
ros-lyrical-laser-proc
120+
ros-lyrical-imu-transformer
121+
ros-lyrical-geometry-tutorials
122+
ros-lyrical-geodesy
123+
ros-lyrical-color-util
124+
ros-lyrical-bno055
125+
ros-lyrical-automatika-ros-sugar
126+
ros-lyrical-apriltag-mit
127+
ros-lyrical-apriltag-draw
128+
ros-lyrical-apriltag
129+
ros-lyrical-ament-pclint
130+
ros2-rmf-task
131+
ros2-rmf-task-ros2
132+
ros2-rmf-visualization-schedule
133+
ros2-rmf-visualization-rviz2-plugins
134+
ros2-rmf-visualization-navgraphs
135+
ros2-rmf-demos-tasks
136+
ros2-rmf-demos-maps
137+
ros2-tracetools-launch
138+
ros2-apex-test-tools
139+
ros2-mocap4r2-dummy-driver
140+
ros-lyrical-urg-node
141+
ros-lyrical-tracetools-trace
142+
ros-lyrical-system-modes
143+
ros-lyrical-rmf-websocket
144+
ros-lyrical-rmf-visualization-obstacles
145+
ros-lyrical-rmf-visualization-floorplans
146+
ros-lyrical-rmf-visualization-fleet-states
147+
ros-lyrical-rmf-visualization-building-systems
148+
ros-lyrical-rmf-traffic-ros2
149+
ros-lyrical-rmf-task-msgs
150+
ros-lyrical-rmf-ingestor-msgs
151+
ros-lyrical-rmf-building-map-tools
152+
ros-lyrical-rmf-battery
153+
ros-lyrical-realsense2-description
154+
ros-lyrical-realsense2-camera
155+
ros-lyrical-pybind11-json-vendor
156+
ros-lyrical-mujoco-3d-lidar
157+
ros-lyrical-moveit-runtime
158+
ros-lyrical-mocap4r2-robot-gt
159+
ros-lyrical-mocap4r2-marker-viz
160+
ros-lyrical-mocap4r2-marker-publisher
161+
ros-lyrical-mocap4r2-control
162+
ros-lyrical-laser-segmentation
163+
ros-lyrical-io-context
164+
ros-lyrical-geographic-info
165+
ros-lyrical-apriltag-tools
166+
ros-lyrical-apriltag-detector-umich
167+
ros-lyrical-apriltag-detector-mit
168+
ros-lyrical-ament-cmake-pclint
169+
ros2-rmf-task-sequence
170+
ros2-rmf-visualization
171+
ros-lyrical-tracetools-launch
172+
ros-lyrical-rmf-visualization-schedule
173+
ros-lyrical-rmf-visualization-rviz2-plugins
174+
ros-lyrical-rmf-visualization-navgraphs
175+
ros-lyrical-rmf-task-ros2
176+
ros-lyrical-rmf-task
177+
ros-lyrical-rmf-demos-tasks
178+
ros-lyrical-rmf-demos-maps
179+
ros-lyrical-mocap4r2-dummy-driver
180+
ros-lyrical-apex-test-tools
181+
ros2-rmf-fleet-adapter
182+
ros-lyrical-rmf-visualization
183+
ros-lyrical-rmf-task-sequence
184+
ros2-rmf-fleet-adapter-python
185+
ros2-rmf-reservation-node
186+
ros-lyrical-rmf-fleet-adapter
187+
ros2-rmf-demos-fleet-adapter
188+
ros-lyrical-rmf-reservation-node
189+
ros-lyrical-rmf-fleet-adapter-python
190+
ros2-rmf-demos
191+
ros-lyrical-rmf-demos-fleet-adapter
192+
ros-lyrical-rmf-demos

0 commit comments

Comments
 (0)