Skip to content

Commit 7a77c42

Browse files
committed
Build files for lyrical linux-64 2026-11-05-1937
1 parent 384a0d8 commit 7a77c42

900 files changed

Lines changed: 427707 additions & 13 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.yaml‎

Lines changed: 3966 additions & 13 deletions
Large diffs are not rendered by default.
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
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+
# Spotlight indexes every file the environments and builds write, using up to a
28+
# core or two of the runner's three or four; the runner is thrown away after the job
29+
sudo mdutil -a -i off || true
30+
export PATH=$(echo $PATH | tr ":" "\n" | grep -v 'homebrew' | xargs | tr ' ' ':')
31+
fi
32+
33+
# All of the job's recipes in one build-ci run (tools/robostack.py), which builds
34+
# independent ones in parallel and adds the variant config and the distro's channels.
35+
recipe_args=()
36+
for recipe in ${CURRENT_RECIPES[@]}; do
37+
recipe_args+=(--recipe "${FEEDSTOCK_ROOT}/recipes/${recipe}")
38+
done
39+
pixi run -v rs "${ROBOSTACK_DISTRO}" build-ci "${recipe_args[@]}" --output-dir $CONDA_BLD_PATH
40+
41+
# Check if it build something, this is a hotfix for the skips inside additional_recipes
42+
shopt -s nullglob
43+
conda_packages=( "${CONDA_BLD_PATH}/${target}"*/*.conda )
44+
if (( ${#conda_packages[@]} > 0 )); then
45+
# Upload packages one-by-one; the upload task (tools/robostack.py) uploads them to
46+
# prefix.dev and anaconda.org and skips packages that are already there.
47+
for conda_package in "${conda_packages[@]}"; do
48+
pixi run rs "${ROBOSTACK_DISTRO}" upload "${conda_package}"
49+
done
50+
else
51+
echo "Warning: No .conda files found in ${CONDA_BLD_PATH}/${target}"
52+
echo "This might be due to all the packages being skipped"
53+
fi
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
2+
setlocal EnableExtensions EnableDelayedExpansion
3+
4+
:: Defender's real-time scan slows down installing and deleting the environments'
5+
:: files several times over; the runner is thrown away after the job
6+
powershell -NoProfile -Command "Set-MpPreference -DisableRealtimeMonitoring $true"
7+
8+
:: The builds, rattler's package cache (on the same drive, for hardlinks) and the
9+
:: temporary files on D:, about three times as fast as C: on GitHub's runners
10+
set CONDA_BLD_PATH=D:\bld
11+
set VINCA_CUSTOM_CMAKE_BUILD_DIR=D:\x\
12+
set RATTLER_CACHE_DIR=D:\rattler
13+
set TMP=D:\tmp
14+
set TEMP=D:\tmp
15+
mkdir D:\tmp
16+
powershell -NoProfile -Command "Get-PSDrive C, D | Format-Table Name, @{n='free GB'; e={[math]::Round($_.Free / 1GB)}}"
17+
echo "PATH is %PATH%"
18+
19+
rmdir /Q/S C:\Strawberry\
20+
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\"
21+
22+
:: ROBOSTACK_DISTRO is set by the generated build workflow (tools/robostack.py gha).
23+
cd distros\%ROBOSTACK_DISTRO%\work
24+
set "FEEDSTOCK_ROOT=%cd%"
25+
26+
mkdir %CONDA_BLD_PATH%
27+
28+
:: Enable long path names on Windows
29+
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f
30+
:: ... and in git, for sources that vendor packages clone during the build
31+
git config --global core.longpaths true
32+
33+
:: All of the job's recipes in one build-ci run (tools/robostack.py), which builds
34+
:: independent ones in parallel and adds the variant config and the distro's channels.
35+
set RECIPE_ARGS=
36+
for %%X in (%CURRENT_RECIPES%) do set "RECIPE_ARGS=!RECIPE_ARGS! --recipe %FEEDSTOCK_ROOT%\recipes\%%X\"
37+
pixi run -v rs %ROBOSTACK_DISTRO% build-ci !RECIPE_ARGS! --output-dir %CONDA_BLD_PATH%
38+
if errorlevel 1 exit 1
39+
40+
:: Check if .conda files exist in the win-64 directory
41+
if exist "%CONDA_BLD_PATH%\win-64\*.conda" (
42+
echo Found .conda files, starting upload...
43+
rem Upload packages one-by-one; the upload task (tools/robostack.py) uploads them to
44+
rem prefix.dev and anaconda.org and skips packages that are already there.
45+
for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do (
46+
echo Uploading %%~fF
47+
pixi run rs %ROBOSTACK_DISTRO% upload "%%~fF"
48+
if errorlevel 1 exit 1
49+
)
50+
) else (
51+
echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64
52+
echo This might be due to all the packages being skipped
53+
)

‎distros/lyrical/work/build_timings.json‎

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.
Lines changed: 284 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,284 @@
1+
ros2-moveit-resources-panda-moveit-config
2+
ros2-nav2-lifecycle-manager
3+
ros2-nav2-behavior-tree
4+
ros2-rosbag2-compression-zstd
5+
ros2-moveit-resources-fanuc-moveit-config
6+
ros2-rviz2
7+
ros2-autoware-planning-test-manager
8+
ros2-autoware-trajectory
9+
ros2-autoware-route-handler
10+
ros2-autoware-planning-factor-interface
11+
ros2-nav2-velocity-smoother
12+
ros2-nav2-loopback-sim
13+
ros2-webots-ros2-control
14+
ros2-joint-state-broadcaster
15+
ros2-pose-broadcaster
16+
ros2-ur-controllers
17+
ros2-slam-toolbox
18+
ros2-easynav-maps-manager
19+
ros2-easynav-localizer
20+
ros2-easynav-controller
21+
ros2-autoware-map-loader
22+
ros2-autoware-map-height-fitter
23+
ros2-autoware-global-parameter-loader
24+
ros2-yasmin-plugins-manager
25+
ros2-rtabmap-rviz-plugins
26+
ros2-rmf-visualization-rviz2-plugins
27+
ros2-ros2controlcli
28+
ros2-fuse-models
29+
ros2-imu-sensor-broadcaster
30+
ros2-easynav-bonxai-maps-manager
31+
ros2-easynav-diagnostic-recovery
32+
ros2-autoware-planning-topic-converter
33+
ros2-autoware-simple-pure-pursuit
34+
ros2-tricycle-steering-controller
35+
ros2-tricycle-controller
36+
ros2-state-interfaces-broadcaster
37+
ros2-range-sensor-broadcaster
38+
ros2-omni-wheel-drive-controller
39+
ros2-magnetometer-broadcaster
40+
ros2-gps-sensor-broadcaster
41+
ros2-chained-filter-controller
42+
ros2-bicycle-steering-controller
43+
ros2-admittance-controller
44+
ros2-ackermann-steering-controller
45+
ros2-plansys2-executor
46+
ros2-opennav-coverage-msgs
47+
ros2-mujoco-ros2-control
48+
ros2-mola-input-rosbag2
49+
ros2-mola-bridge-ros2
50+
ros2-navmap-rviz-plugin
51+
ros2-easynav-navmap-planner
52+
ros2-easynav-navmap-maps-manager
53+
ros2-easynav-costmap-planner
54+
ros2-easynav-simple-recovery
55+
ros2-easynav-routes-maps-manager
56+
ros2-yasmin-demos
57+
ros2-rviz-satellite
58+
ros2-rqt-controller-manager
59+
ros2-plansys2-tools
60+
ros2-grid-map-rviz-plugin
61+
ros2-foxglove-bridge
62+
ros2-event-camera-renderer
63+
ros2-easynav-octomap-maps-manager
64+
ros2-cartographer-ros
65+
ros2-moveit-core
66+
ros2-nav2-costmap-2d
67+
ros2-rosbag2-transport
68+
ros2-autoware-velocity-smoother
69+
ros2-ur-description
70+
ros2-webots-ros2-universal-robot
71+
ros2-webots-ros2-turtlebot
72+
ros2-webots-ros2-tiago
73+
ros2-webots-ros2-husarion
74+
ros2-webots-ros2-epuck
75+
ros2-robotiq-description
76+
ros2-easynav-system
77+
ros2-dummy-robot-bringup
78+
ros2-autoware-path-generator
79+
ros2-autoware-mission-planner
80+
ros2-autoware-lanelet2-map-visualizer
81+
ros2-autoware-pose-initializer
82+
ros2-autoware-default-adapi
83+
ros2-autoware-adapi-adaptors
84+
ros2-yasmin-editor
85+
ros2-urdf-launch
86+
ros2-ros-gz-sim-demos
87+
ros2-roboplan-ros-visualization
88+
ros2-rmf-visualization
89+
ros2-rviz-visual-tools
90+
ros2-ros2-control
91+
ros2-moveit-resources
92+
ros2-fuse-optimizers
93+
ros2-easynav-playground-tiago-worlds
94+
ros2-easynav-navmap-localizer
95+
ros2-easynav-costmap-localizer
96+
ros2-easynav-simple-controller
97+
ros2-easynav-serest-controller
98+
ros2-easynav-playground-summit-worlds
99+
ros2-easynav-fusion-localizer
100+
ros2-easynav-playground-omni-worlds
101+
ros2-easynav-simple-localizer
102+
ros2-easynav-mhamcl-localizer
103+
ros2-autoware-core-control
104+
ros2-zed-description
105+
ros2-vision-msgs-rviz-plugins
106+
ros2-sick-safetyscanners2
107+
ros2-ros2-controllers
108+
ros2-roboplan-ros-franka
109+
ros2-plansys2-tests
110+
ros2-plansys2-terminal
111+
ros2-plansys2-bt-actions
112+
ros2-plansys2-bringup
113+
ros2-opennav-coverage
114+
ros2-mujoco-ros2-control-demos
115+
ros2-mola
116+
ros2-microstrain-inertial-examples
117+
ros2-gz-ros2-control-demos
118+
ros2-easynav-vff-controller
119+
ros2-moveit-ros-occupancy-map-monitor
120+
ros2-nav2-core
121+
ros2-rosbag2-py
122+
ros2-moveit-resources-prbt-ikfast-manipulator-plugin
123+
ros2-costmap-queue
124+
ros2-moveit-simple-controller-manager
125+
ros2-pcl-ros
126+
ros2-pilz-industrial-motion-planner-testutils
127+
ros2-chomp-motion-planner
128+
ros2-nav2-collision-monitor
129+
ros2-autoware-behavior-velocity-planner-common
130+
ros2-moveit-planners-stomp
131+
ros2-ur-robot-driver
132+
ros2-trac-ik-kinematics-plugin
133+
ros2-rtabmap-costmap-plugins
134+
ros2-kortex-description
135+
ros2-easynav-regulated-pp-controller
136+
ros2-easynav-mppi-controller
137+
ros2-easynav-mpc-controller
138+
ros2-autoware-core-map
139+
ros2-autoware-core-api
140+
ros2-yasmin-cli
141+
ros2-urdf-tutorial
142+
ros2-swri-console
143+
ros2-spatio-temporal-voxel-layer
144+
ros2-ros-gz
145+
ros2-roboplan-ros-py
146+
ros2-rmf-demos
147+
ros2-plotjuggler-ros
148+
ros2-pick-ik
149+
ros2-nonpersistent-voxel-layer
150+
ros2-fuse
151+
ros2-easynav
152+
ros2-easynav-nav2-bridge
153+
ros2-apriltag-tools
154+
ros2-moveit-ros-planning
155+
ros2-nav2-controller
156+
ros2-dwb-core
157+
ros2-ros2-medkit-fault-manager
158+
ros2-ros2bag
159+
ros2-nav2-route
160+
ros2-opennav-docking-bt
161+
ros2-nav2-waypoint-follower
162+
ros2-nav2-theta-star-planner
163+
ros2-nav2-smoother
164+
ros2-nav2-smac-planner
165+
ros2-nav2-planner
166+
ros2-nav2-navfn-planner
167+
ros2-nav2-mppi-controller
168+
ros2-nav2-constrained-smoother
169+
ros2-nav2-bt-navigator
170+
ros2-nav2-behaviors
171+
ros2-rqt-bag
172+
ros2-autoware-object-recognition-utils
173+
ros2-autoware-utils-pcl
174+
ros2-autoware-point-types
175+
ros2-moveit-planners-chomp
176+
ros2-rtabmap-util
177+
ros2-perception-pcl
178+
ros2-ur-calibration
179+
ros2-moveit-plugins
180+
ros2-trac-ik
181+
ros2-rko-lio
182+
ros2-octomap-server
183+
ros2-moveit-ros-control-interface
184+
ros2-kortex-bringup
185+
ros2-easynav-playground-tiago
186+
ros2-easynav-playground-summit
187+
ros2-easynav-playground-omni
188+
ros2-easynav-playground-kobuki
189+
ros2-dual-laser-merger
190+
ros2-moveit-kinematics
191+
ros2-nav2-graceful-controller
192+
ros2-moveit-ros-warehouse
193+
ros2-nav2-regulated-pure-pursuit-controller
194+
ros2-dwb-plugins
195+
ros2-dwb-critics
196+
ros2-ros2-medkit-fault-reporter
197+
ros2-moveit-ros-robot-interaction
198+
ros2-rosbag2-tests
199+
ros2-nav2-rviz-plugins
200+
ros2-moveit-planners-ompl
201+
ros2-autoware-motion-velocity-planner-common
202+
ros2-autoware-behavior-velocity-planner
203+
ros2-autoware-crop-box-filter
204+
ros2-rtabmap-slam
205+
ros2-rtabmap-odom
206+
ros2-realsense2-camera
207+
ros2-autoware-ground-filter
208+
ros2-autoware-ndt-scan-matcher
209+
ros2-autoware-downsample-filters
210+
ros2-webots-ros2-tests
211+
ros2-moveit-ros-perception
212+
ros2-rosbag2-performance-benchmarking
213+
ros2-moveit-visual-tools
214+
ros2-autoware-utils
215+
ros2-moveit-ros-move-group
216+
ros2-opennav-docking
217+
ros2-nav2-rotation-shim-controller
218+
ros2-nav2-dwb-controller
219+
ros2-ros2-medkit-log-bridge
220+
ros2-ros2-medkit-diagnostic-bridge
221+
ros2-ros2-medkit-action-status-bridge
222+
ros2-rosbag2
223+
ros2-moveit-ros-benchmarks
224+
ros2-autoware-motion-velocity-planner
225+
ros2-autoware-motion-velocity-obstacle-stop-module
226+
ros2-autoware-behavior-velocity-stop-line-module
227+
ros2-autoware-euclidean-cluster-object-detector
228+
ros2-rtabmap-launch
229+
ros2-rtabmap-examples
230+
ros2-autoware-core-localization
231+
ros2-webots-ros2
232+
ros2-moveit-resources-prbt-moveit-config
233+
ros2-moveit-ros-planning-interface
234+
ros2-opennav-following
235+
ros2-ros2-medkit-gateway
236+
ros2-rqt-bag-plugins
237+
ros2-ros-base
238+
ros2-autoware-core-planning
239+
ros2-autoware-core-perception
240+
ros2-livox-ros-driver2
241+
ros2-moveit-resources-prbt-pg70-support
242+
ros2-moveit-ros-visualization
243+
ros2-navigation2
244+
ros2-moveit-py
245+
ros2-ros2-medkit-beacon-common
246+
ros2-rqt-common-plugins
247+
ros2-ros2-medkit-linux-introspection
248+
ros2-ros2-medkit-graph-provider
249+
ros2-simulation
250+
ros2-perception
251+
ros2-ros2-medkit-sovd-service-interface
252+
ros2-moveit-hybrid-planning
253+
ros2-autoware-core
254+
ros2-pilz-industrial-motion-planner
255+
ros2-moveit-setup-framework
256+
ros2-moveit-servo
257+
ros2-nav2-bringup
258+
ros2-moveit-task-constructor-core
259+
ros2-ros2-medkit-topic-beacon
260+
ros2-ros2-medkit-param-beacon
261+
ros2-moveit-ros
262+
ros2-desktop
263+
ros2-moveit-planners
264+
ros2-moveit-setup-core-plugins
265+
ros2-moveit-setup-controllers
266+
ros2-moveit-setup-app-plugins
267+
ros2-moveit-setup-srdf-plugins
268+
ros2-rtabmap-demos
269+
ros2-moveit-task-constructor-visualization
270+
ros2-moveit-task-constructor-capabilities
271+
ros2-ros2-medkit-integration-tests
272+
ros2-moveit-ros-trajectory-cache
273+
ros2-desktop-full
274+
ros2-ur-moveit-config
275+
ros2-moveit-setup-assistant
276+
ros2-rtabmap-ros
277+
ros2-moveit-task-constructor-demo
278+
ros2-moveit-runtime
279+
ros2-ur
280+
ros2-ur-simulation-gz
281+
ros2-moveit
282+
ros2-kinova-gen3-lite-moveit-config
283+
ros2-kinova-gen3-7dof-robotiq-2f-85-moveit-config
284+
ros2-kinova-gen3-6dof-robotiq-2f-85-moveit-config

0 commit comments

Comments
 (0)