Skip to content

Commit 8e2cc74

Browse files
committed
Build files for jazzy osx-64 2026-10-23-0556
1 parent d0d3862 commit 8e2cc74

300 files changed

Lines changed: 27201 additions & 14 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: 370 additions & 14 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) uploads them to
43+
# prefix.dev and anaconda.org and skips packages that are already there.
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) uploads them to
36+
rem prefix.dev and anaconda.org and skips packages that are already there.
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+
)

‎distros/jazzy/work/buildorder.txt‎

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
ros2-moveit-kinematics
2+
ros2-moveit-ros-warehouse
3+
ros2-moveit-ros-robot-interaction
4+
ros2-moveit-planners-ompl
5+
ros2-turtlebot4-viz
6+
ros2-turtlebot4-navigation
7+
ros2-irobot-create-gz-bringup
8+
ros2-rqt-common-plugins
9+
ros2-autoware-motion-velocity-planner
10+
ros2-autoware-motion-velocity-obstacle-stop-module
11+
ros2-autoware-behavior-velocity-stop-line-module
12+
ros2-turtlebot3-navigation2
13+
ros2-moveit-visual-tools
14+
ros2-moveit-ros-perception
15+
ros2-simulation
16+
ros2-perception
17+
ros-jazzy-turtlebot4-description
18+
ros-jazzy-trac-ik
19+
ros-jazzy-rqt-bag-plugins
20+
ros-jazzy-ros-base
21+
ros-jazzy-nav2-bringup
22+
ros-jazzy-moveit-ros-planning
23+
ros-jazzy-moveit-ros-control-interface
24+
ros-jazzy-moveit-plugins
25+
ros-jazzy-moveit-planners-chomp
26+
ros2-moveit-ros-move-group
27+
ros2-moveit-ros-benchmarks
28+
ros2-turtlebot4-gz-bringup
29+
ros2-desktop
30+
ros2-autoware-core-planning
31+
ros2-turtlebot4-desktop
32+
ros2-turtlebot3
33+
ros2-irobot-create-gz-sim
34+
ros-jazzy-turtlebot4-viz
35+
ros-jazzy-turtlebot4-navigation
36+
ros-jazzy-turtlebot3-navigation2
37+
ros-jazzy-simulation
38+
ros-jazzy-rqt-common-plugins
39+
ros-jazzy-perception
40+
ros-jazzy-moveit-visual-tools
41+
ros-jazzy-moveit-ros-warehouse
42+
ros-jazzy-moveit-ros-robot-interaction
43+
ros-jazzy-moveit-ros-perception
44+
ros-jazzy-moveit-planners-ompl
45+
ros-jazzy-moveit-kinematics
46+
ros-jazzy-irobot-create-gz-bringup
47+
ros-jazzy-autoware-motion-velocity-planner
48+
ros-jazzy-autoware-motion-velocity-obstacle-stop-module
49+
ros-jazzy-autoware-behavior-velocity-stop-line-module
50+
ros2-moveit-ros-planning-interface
51+
ros2-moveit-resources-prbt-moveit-config
52+
ros2-turtlebot4-simulator
53+
ros2-desktop-full
54+
ros2-autoware-core
55+
ros-jazzy-turtlebot4-gz-bringup
56+
ros-jazzy-turtlebot4-desktop
57+
ros-jazzy-turtlebot3
58+
ros-jazzy-moveit-ros-move-group
59+
ros-jazzy-moveit-ros-benchmarks
60+
ros-jazzy-irobot-create-gz-sim
61+
ros-jazzy-desktop
62+
ros-jazzy-autoware-core-planning
63+
ros2-moveit-ros-visualization
64+
ros2-moveit-resources-prbt-pg70-support
65+
ros2-moveit-py
66+
ros2-moveit-hybrid-planning
67+
ros2-lbr-moveit-cpp
68+
ros-jazzy-turtlebot4-simulator
69+
ros-jazzy-moveit-ros-planning-interface
70+
ros-jazzy-moveit-resources-prbt-moveit-config
71+
ros-jazzy-desktop-full
72+
ros-jazzy-autoware-core
73+
ros2-moveit-setup-framework
74+
ros2-pilz-industrial-motion-planner
75+
ros2-moveit-servo
76+
ros2-moveit-ros
77+
ros2-moveit-task-constructor-core
78+
ros-jazzy-moveit-ros-visualization
79+
ros-jazzy-moveit-resources-prbt-pg70-support
80+
ros-jazzy-moveit-py
81+
ros-jazzy-moveit-hybrid-planning
82+
ros-jazzy-lbr-moveit-cpp
83+
ros2-moveit-setup-core-plugins
84+
ros2-moveit-setup-controllers
85+
ros2-moveit-setup-app-plugins
86+
ros2-moveit-setup-srdf-plugins
87+
ros2-moveit-planners
88+
ros2-moveit-ros-trajectory-cache
89+
ros2-moveit-task-constructor-visualization
90+
ros2-moveit-task-constructor-capabilities
91+
ros2-lbr-bringup
92+
ros-jazzy-pilz-industrial-motion-planner
93+
ros-jazzy-moveit-task-constructor-core
94+
ros-jazzy-moveit-setup-framework
95+
ros-jazzy-moveit-servo
96+
ros-jazzy-moveit-ros
97+
ros2-moveit-setup-assistant
98+
ros2-clearpath-manipulators
99+
ros2-ur-moveit-config
100+
ros2-moveit-task-constructor-demo
101+
ros2-moveit-runtime
102+
ros2-lbr-fri-ros2-stack
103+
ros2-lbr-demos-py
104+
ros2-lbr-demos-cpp
105+
ros-jazzy-moveit-task-constructor-visualization
106+
ros-jazzy-moveit-task-constructor-capabilities
107+
ros-jazzy-moveit-setup-srdf-plugins
108+
ros-jazzy-moveit-setup-core-plugins
109+
ros-jazzy-moveit-setup-controllers
110+
ros-jazzy-moveit-setup-app-plugins
111+
ros-jazzy-moveit-ros-trajectory-cache
112+
ros-jazzy-moveit-planners
113+
ros-jazzy-lbr-bringup
114+
ros2-moveit
115+
ros2-kinova-gen3-7dof-robotiq-2f-85-moveit-config
116+
ros2-clearpath-generator-common
117+
ros2-ur
118+
ros2-ur-simulation-gz
119+
ros2-med7-moveit-config
120+
ros2-med14-moveit-config
121+
ros2-iiwa7-moveit-config
122+
ros2-iiwa14-moveit-config
123+
ros-jazzy-ur-moveit-config
124+
ros-jazzy-moveit-task-constructor-demo
125+
ros-jazzy-moveit-setup-assistant
126+
ros-jazzy-moveit-runtime
127+
ros-jazzy-lbr-fri-ros2-stack
128+
ros-jazzy-lbr-demos-py
129+
ros-jazzy-lbr-demos-cpp
130+
ros-jazzy-clearpath-manipulators
131+
ros2-moveit2-tutorials
132+
ros2-clearpath-common
133+
ros-jazzy-ur
134+
ros-jazzy-ur-simulation-gz
135+
ros-jazzy-moveit
136+
ros-jazzy-med7-moveit-config
137+
ros-jazzy-med14-moveit-config
138+
ros-jazzy-kinova-gen3-7dof-robotiq-2f-85-moveit-config
139+
ros-jazzy-iiwa7-moveit-config
140+
ros-jazzy-iiwa14-moveit-config
141+
ros-jazzy-clearpath-generator-common
142+
ros-jazzy-moveit2-tutorials
143+
ros-jazzy-clearpath-common

0 commit comments

Comments
 (0)