Skip to content

Commit 5520bc0

Browse files
committed
Build files for jazzy linux-64 2026-10-09-0439
1 parent cde63fd commit 5520bc0

154 files changed

Lines changed: 11706 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.
Lines changed: 200 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,200 @@
1+
jobs:
2+
stage_0_job_0:
3+
name: ros2-webots-ros2-msgs ros2-webots-ros2-importer ros2-ublox-ubx-msgs ros2-ublox-ubx-interfaces
4+
ros2-event-camera-msgs ros2-ouxt-lint-common ros2-rqt-image-overlay-layer ros2-ntrip-client-node
5+
ros2-ros-image-to-qimage ros2-twist-stamper ros2-slider-publisher ros2-sick-safetyscanners2-interfaces
6+
ros2-rot-conv ros2-rclc-examples ros2-gazebo-msgs ros2-cm-executors ros2-avt-vimba-camera
7+
runs-on: ubuntu-latest
8+
strategy:
9+
fail-fast: false
10+
needs: []
11+
steps:
12+
- name: Checkout code
13+
uses: actions/checkout@v7
14+
- name: Disable git auto-maintenance
15+
run: git config --global maintenance.auto false && git config --global gc.auto
16+
0
17+
- name: Setup pixi
18+
uses: prefix-dev/setup-pixi@v0.11.0
19+
with:
20+
pixi-version: v0.81.0
21+
cache: 'true'
22+
log-level: v
23+
frozen: 'true'
24+
- name: Build ros2-webots-ros2-msgs ros2-webots-ros2-importer ros2-ublox-ubx-msgs
25+
ros2-ublox-ubx-interfaces ros2-event-camera-msgs ros2-ouxt-lint-common ros2-rqt-image-overlay-layer
26+
ros2-ntrip-client-node ros2-ros-image-to-qimage ros2-twist-stamper ros2-slider-publisher
27+
ros2-sick-safetyscanners2-interfaces ros2-rot-conv ros2-rclc-examples ros2-gazebo-msgs
28+
ros2-cm-executors ros2-avt-vimba-camera
29+
env:
30+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
31+
CURRENT_RECIPES: ros2-webots-ros2-msgs ros2-webots-ros2-importer ros2-ublox-ubx-msgs
32+
ros2-ublox-ubx-interfaces ros2-event-camera-msgs ros2-ouxt-lint-common ros2-rqt-image-overlay-layer
33+
ros2-ntrip-client-node ros2-ros-image-to-qimage ros2-twist-stamper ros2-slider-publisher
34+
ros2-sick-safetyscanners2-interfaces ros2-rot-conv ros2-rclc-examples ros2-gazebo-msgs
35+
ros2-cm-executors ros2-avt-vimba-camera
36+
BUILD_TARGET: ''
37+
run: |
38+
export CI=github
39+
export GIT_BRANCH=${GITHUB_REF_NAME}
40+
export FEEDSTOCK_NAME=${GITHUB_REPOSITORY##*/}
41+
.scripts/build_unix.sh --target $BUILD_TARGET
42+
permissions:
43+
id-token: write
44+
attestations: write
45+
stage_1_job_1:
46+
name: ros2-webots-ros2-driver ros2-ublox-nav-sat-fix-hp-node ros2-ublox-dgnss-node
47+
ros2-event-camera-codecs ros2-rqt-image-overlay ros2-quaternion-operation webots-ros2-msgs
48+
webots-ros2-importer ublox-ubx-msgs ublox-ubx-interfaces twist-stamper slider-publisher
49+
sick-safetyscanners2-interfaces rqt-image-overlay-layer rot-conv ros-image-to-qimage
50+
rclc-examples ouxt-lint-common ntrip-client-node gazebo-msgs event-camera-msgs
51+
cm-executors avt-vimba-camera
52+
runs-on: ubuntu-latest
53+
strategy:
54+
fail-fast: false
55+
needs:
56+
- stage_0_job_0
57+
steps:
58+
- name: Checkout code
59+
uses: actions/checkout@v7
60+
- name: Disable git auto-maintenance
61+
run: git config --global maintenance.auto false && git config --global gc.auto
62+
0
63+
- name: Setup pixi
64+
uses: prefix-dev/setup-pixi@v0.11.0
65+
with:
66+
pixi-version: v0.81.0
67+
cache: 'true'
68+
log-level: v
69+
frozen: 'true'
70+
- name: Build ros2-webots-ros2-driver ros2-ublox-nav-sat-fix-hp-node ros2-ublox-dgnss-node
71+
ros2-event-camera-codecs ros2-rqt-image-overlay ros2-quaternion-operation
72+
ros-jazzy-webots-ros2-msgs ros-jazzy-webots-ros2-importer ros-jazzy-ublox-ubx-msgs
73+
ros-jazzy-ublox-ubx-interfaces ros-jazzy-twist-stamper ros-jazzy-slider-publisher
74+
ros-jazzy-sick-safetyscanners2-interfaces ros-jazzy-rqt-image-overlay-layer
75+
ros-jazzy-rot-conv ros-jazzy-ros-image-to-qimage ros-jazzy-rclc-examples ros-jazzy-ouxt-lint-common
76+
ros-jazzy-ntrip-client-node ros-jazzy-gazebo-msgs ros-jazzy-event-camera-msgs
77+
ros-jazzy-cm-executors ros-jazzy-avt-vimba-camera
78+
env:
79+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
80+
CURRENT_RECIPES: ros2-webots-ros2-driver ros2-ublox-nav-sat-fix-hp-node ros2-ublox-dgnss-node
81+
ros2-event-camera-codecs ros2-rqt-image-overlay ros2-quaternion-operation
82+
ros-jazzy-webots-ros2-msgs ros-jazzy-webots-ros2-importer ros-jazzy-ublox-ubx-msgs
83+
ros-jazzy-ublox-ubx-interfaces ros-jazzy-twist-stamper ros-jazzy-slider-publisher
84+
ros-jazzy-sick-safetyscanners2-interfaces ros-jazzy-rqt-image-overlay-layer
85+
ros-jazzy-rot-conv ros-jazzy-ros-image-to-qimage ros-jazzy-rclc-examples
86+
ros-jazzy-ouxt-lint-common ros-jazzy-ntrip-client-node ros-jazzy-gazebo-msgs
87+
ros-jazzy-event-camera-msgs ros-jazzy-cm-executors ros-jazzy-avt-vimba-camera
88+
BUILD_TARGET: ''
89+
run: |
90+
export CI=github
91+
export GIT_BRANCH=${GITHUB_REF_NAME}
92+
export FEEDSTOCK_NAME=${GITHUB_REPOSITORY##*/}
93+
.scripts/build_unix.sh --target $BUILD_TARGET
94+
permissions:
95+
id-token: write
96+
attestations: write
97+
stage_2_job_2:
98+
name: ros2-webots-ros2-control ros2-webots-ros2-tesla ros2-webots-ros2-mavic ros2-webots-ros2-crazyflie
99+
ros2-ublox-dgnss ros2-event-camera-renderer webots-ros2-driver ublox-nav-sat-fix-hp-node
100+
ublox-dgnss-node rqt-image-overlay quaternion-operation event-camera-codecs
101+
ros2-webots-ros2-universal-robot ros2-webots-ros2-turtlebot ros2-webots-ros2-tiago
102+
ros2-webots-ros2-husarion ros2-webots-ros2-epuck webots-ros2-tesla webots-ros2-mavic
103+
webots-ros2-crazyflie webots-ros2-control ublox-dgnss event-camera-renderer
104+
runs-on: ubuntu-latest
105+
strategy:
106+
fail-fast: false
107+
needs:
108+
- stage_1_job_1
109+
steps:
110+
- name: Checkout code
111+
uses: actions/checkout@v7
112+
- name: Disable git auto-maintenance
113+
run: git config --global maintenance.auto false && git config --global gc.auto
114+
0
115+
- name: Setup pixi
116+
uses: prefix-dev/setup-pixi@v0.11.0
117+
with:
118+
pixi-version: v0.81.0
119+
cache: 'true'
120+
log-level: v
121+
frozen: 'true'
122+
- name: Build ros2-webots-ros2-control ros2-webots-ros2-tesla ros2-webots-ros2-mavic
123+
ros2-webots-ros2-crazyflie ros2-ublox-dgnss ros2-event-camera-renderer ros-jazzy-webots-ros2-driver
124+
ros-jazzy-ublox-nav-sat-fix-hp-node ros-jazzy-ublox-dgnss-node ros-jazzy-rqt-image-overlay
125+
ros-jazzy-quaternion-operation ros-jazzy-event-camera-codecs ros2-webots-ros2-universal-robot
126+
ros2-webots-ros2-turtlebot ros2-webots-ros2-tiago ros2-webots-ros2-husarion
127+
ros2-webots-ros2-epuck ros-jazzy-webots-ros2-tesla ros-jazzy-webots-ros2-mavic
128+
ros-jazzy-webots-ros2-crazyflie ros-jazzy-webots-ros2-control ros-jazzy-ublox-dgnss
129+
ros-jazzy-event-camera-renderer
130+
env:
131+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
132+
CURRENT_RECIPES: ros2-webots-ros2-control ros2-webots-ros2-tesla ros2-webots-ros2-mavic
133+
ros2-webots-ros2-crazyflie ros2-ublox-dgnss ros2-event-camera-renderer ros-jazzy-webots-ros2-driver
134+
ros-jazzy-ublox-nav-sat-fix-hp-node ros-jazzy-ublox-dgnss-node ros-jazzy-rqt-image-overlay
135+
ros-jazzy-quaternion-operation ros-jazzy-event-camera-codecs ros2-webots-ros2-universal-robot
136+
ros2-webots-ros2-turtlebot ros2-webots-ros2-tiago ros2-webots-ros2-husarion
137+
ros2-webots-ros2-epuck ros-jazzy-webots-ros2-tesla ros-jazzy-webots-ros2-mavic
138+
ros-jazzy-webots-ros2-crazyflie ros-jazzy-webots-ros2-control ros-jazzy-ublox-dgnss
139+
ros-jazzy-event-camera-renderer
140+
BUILD_TARGET: ''
141+
run: |
142+
export CI=github
143+
export GIT_BRANCH=${GITHUB_REF_NAME}
144+
export FEEDSTOCK_NAME=${GITHUB_REPOSITORY##*/}
145+
.scripts/build_unix.sh --target $BUILD_TARGET
146+
permissions:
147+
id-token: write
148+
attestations: write
149+
stage_3_job_3:
150+
name: ros2-webots-ros2-tests webots-ros2-universal-robot webots-ros2-turtlebot
151+
webots-ros2-tiago webots-ros2-husarion webots-ros2-epuck ros2-webots-ros2 webots-ros2-tests
152+
webots-ros2
153+
runs-on: ubuntu-latest
154+
strategy:
155+
fail-fast: false
156+
needs:
157+
- stage_2_job_2
158+
steps:
159+
- name: Checkout code
160+
uses: actions/checkout@v7
161+
- name: Disable git auto-maintenance
162+
run: git config --global maintenance.auto false && git config --global gc.auto
163+
0
164+
- name: Setup pixi
165+
uses: prefix-dev/setup-pixi@v0.11.0
166+
with:
167+
pixi-version: v0.81.0
168+
cache: 'true'
169+
log-level: v
170+
frozen: 'true'
171+
- name: Build ros2-webots-ros2-tests ros-jazzy-webots-ros2-universal-robot ros-jazzy-webots-ros2-turtlebot
172+
ros-jazzy-webots-ros2-tiago ros-jazzy-webots-ros2-husarion ros-jazzy-webots-ros2-epuck
173+
ros2-webots-ros2 ros-jazzy-webots-ros2-tests ros-jazzy-webots-ros2
174+
env:
175+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
176+
CURRENT_RECIPES: ros2-webots-ros2-tests ros-jazzy-webots-ros2-universal-robot
177+
ros-jazzy-webots-ros2-turtlebot ros-jazzy-webots-ros2-tiago ros-jazzy-webots-ros2-husarion
178+
ros-jazzy-webots-ros2-epuck ros2-webots-ros2 ros-jazzy-webots-ros2-tests
179+
ros-jazzy-webots-ros2
180+
BUILD_TARGET: ''
181+
run: |
182+
export CI=github
183+
export GIT_BRANCH=${GITHUB_REF_NAME}
184+
export FEEDSTOCK_NAME=${GITHUB_REPOSITORY##*/}
185+
.scripts/build_unix.sh --target $BUILD_TARGET
186+
permissions:
187+
id-token: write
188+
attestations: write
189+
name: jazzy build_linux64
190+
on:
191+
push:
192+
branches:
193+
- buildbranch_jazzy_linux_64
194+
env:
195+
ROBOSTACK_DISTRO: jazzy
196+
# optional repository variable: upload to this prefix.dev channel instead
197+
# (e.g. a test channel), or 'none' to only build
198+
ROBOSTACK_UPLOAD_CHANNEL: ${{ vars.ROBOSTACK_UPLOAD_CHANNEL }}
199+
# optional secret: prefix.dev API key, for channels without trusted publishing
200+
PREFIX_API_KEY: ${{ secrets.PREFIX_API_KEY }}
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+
)

‎distros/jazzy/work/buildorder.txt‎

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
ros2-webots-ros2-msgs
2+
ros2-webots-ros2-importer
3+
ros2-ublox-ubx-msgs
4+
ros2-ublox-ubx-interfaces
5+
ros2-event-camera-msgs
6+
ros2-ouxt-lint-common
7+
ros2-rqt-image-overlay-layer
8+
ros2-ntrip-client-node
9+
ros2-ros-image-to-qimage
10+
ros2-twist-stamper
11+
ros2-slider-publisher
12+
ros2-sick-safetyscanners2-interfaces
13+
ros2-rot-conv
14+
ros2-rclc-examples
15+
ros2-gazebo-msgs
16+
ros2-cm-executors
17+
ros2-avt-vimba-camera
18+
ros2-webots-ros2-driver
19+
ros2-ublox-nav-sat-fix-hp-node
20+
ros2-ublox-dgnss-node
21+
ros2-event-camera-codecs
22+
ros2-rqt-image-overlay
23+
ros2-quaternion-operation
24+
ros-jazzy-webots-ros2-msgs
25+
ros-jazzy-webots-ros2-importer
26+
ros-jazzy-ublox-ubx-msgs
27+
ros-jazzy-ublox-ubx-interfaces
28+
ros-jazzy-twist-stamper
29+
ros-jazzy-slider-publisher
30+
ros-jazzy-sick-safetyscanners2-interfaces
31+
ros-jazzy-rqt-image-overlay-layer
32+
ros-jazzy-rot-conv
33+
ros-jazzy-ros-image-to-qimage
34+
ros-jazzy-rclc-examples
35+
ros-jazzy-ouxt-lint-common
36+
ros-jazzy-ntrip-client-node
37+
ros-jazzy-gazebo-msgs
38+
ros-jazzy-event-camera-msgs
39+
ros-jazzy-cm-executors
40+
ros-jazzy-avt-vimba-camera
41+
ros2-webots-ros2-control
42+
ros2-webots-ros2-tesla
43+
ros2-webots-ros2-mavic
44+
ros2-webots-ros2-crazyflie
45+
ros2-ublox-dgnss
46+
ros2-event-camera-renderer
47+
ros-jazzy-webots-ros2-driver
48+
ros-jazzy-ublox-nav-sat-fix-hp-node
49+
ros-jazzy-ublox-dgnss-node
50+
ros-jazzy-rqt-image-overlay
51+
ros-jazzy-quaternion-operation
52+
ros-jazzy-event-camera-codecs
53+
ros2-webots-ros2-universal-robot
54+
ros2-webots-ros2-turtlebot
55+
ros2-webots-ros2-tiago
56+
ros2-webots-ros2-husarion
57+
ros2-webots-ros2-epuck
58+
ros-jazzy-webots-ros2-tesla
59+
ros-jazzy-webots-ros2-mavic
60+
ros-jazzy-webots-ros2-crazyflie
61+
ros-jazzy-webots-ros2-control
62+
ros-jazzy-ublox-dgnss
63+
ros-jazzy-event-camera-renderer
64+
ros2-webots-ros2-tests
65+
ros-jazzy-webots-ros2-universal-robot
66+
ros-jazzy-webots-ros2-turtlebot
67+
ros-jazzy-webots-ros2-tiago
68+
ros-jazzy-webots-ros2-husarion
69+
ros-jazzy-webots-ros2-epuck
70+
ros2-webots-ros2
71+
ros-jazzy-webots-ros2-tests
72+
ros-jazzy-webots-ros2

0 commit comments

Comments
 (0)