Skip to content

Commit 30022a7

Browse files
committed
Add build files 2026-05-04-2158
1 parent 65be811 commit 30022a7

97 files changed

Lines changed: 53456 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/osx.yml

Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,183 @@
1+
jobs:
2+
stage_0_job_0:
3+
name: moveit-ros-planning-interface moveit-resources-prbt-moveit-config teleop-twist-joy
4+
rqt-shell rqt-service-caller
5+
runs-on: macos-15-intel
6+
strategy:
7+
fail-fast: false
8+
needs: []
9+
steps:
10+
- name: Checkout code
11+
uses: actions/checkout@v6
12+
- name: Build ros-rolling-moveit-ros-planning-interface ros-rolling-moveit-resources-prbt-moveit-config
13+
ros-rolling-teleop-twist-joy ros-rolling-rqt-shell ros-rolling-rqt-service-caller
14+
env:
15+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
16+
CURRENT_RECIPES: ros-rolling-moveit-ros-planning-interface ros-rolling-moveit-resources-prbt-moveit-config
17+
ros-rolling-teleop-twist-joy ros-rolling-rqt-shell ros-rolling-rqt-service-caller
18+
BUILD_TARGET: osx-64
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+
permissions:
25+
id-token: write
26+
attestations: write
27+
stage_1_job_1:
28+
name: moveit-ros-visualization moveit-resources-prbt-pg70-support moveit-py desktop
29+
moveit-hybrid-planning
30+
runs-on: macos-15-intel
31+
strategy:
32+
fail-fast: false
33+
needs:
34+
- stage_0_job_0
35+
steps:
36+
- name: Checkout code
37+
uses: actions/checkout@v6
38+
- name: Build ros-rolling-moveit-ros-visualization ros-rolling-moveit-resources-prbt-pg70-support
39+
ros-rolling-moveit-py ros-rolling-desktop ros-rolling-moveit-hybrid-planning
40+
env:
41+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
42+
CURRENT_RECIPES: ros-rolling-moveit-ros-visualization ros-rolling-moveit-resources-prbt-pg70-support
43+
ros-rolling-moveit-py ros-rolling-desktop ros-rolling-moveit-hybrid-planning
44+
BUILD_TARGET: osx-64
45+
run: |
46+
export CI=azure
47+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
48+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
49+
.scripts/build_unix.sh --target $BUILD_TARGET
50+
permissions:
51+
id-token: write
52+
attestations: write
53+
stage_2_job_2:
54+
name: moveit-setup-framework pilz-industrial-motion-planner moveit-servo moveit-ros
55+
desktop-full
56+
runs-on: macos-15-intel
57+
strategy:
58+
fail-fast: false
59+
needs:
60+
- stage_1_job_1
61+
steps:
62+
- name: Checkout code
63+
uses: actions/checkout@v6
64+
- name: Build ros-rolling-moveit-setup-framework ros-rolling-pilz-industrial-motion-planner
65+
ros-rolling-moveit-servo ros-rolling-moveit-ros ros-rolling-desktop-full
66+
env:
67+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
68+
CURRENT_RECIPES: ros-rolling-moveit-setup-framework ros-rolling-pilz-industrial-motion-planner
69+
ros-rolling-moveit-servo ros-rolling-moveit-ros ros-rolling-desktop-full
70+
BUILD_TARGET: osx-64
71+
run: |
72+
export CI=azure
73+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
74+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
75+
.scripts/build_unix.sh --target $BUILD_TARGET
76+
permissions:
77+
id-token: write
78+
attestations: write
79+
stage_3_job_3:
80+
name: moveit-setup-core-plugins moveit-setup-controllers moveit-setup-app-plugins
81+
moveit-setup-srdf-plugins moveit-planners
82+
runs-on: macos-15-intel
83+
strategy:
84+
fail-fast: false
85+
needs:
86+
- stage_2_job_2
87+
steps:
88+
- name: Checkout code
89+
uses: actions/checkout@v6
90+
- name: Build ros-rolling-moveit-setup-core-plugins ros-rolling-moveit-setup-controllers
91+
ros-rolling-moveit-setup-app-plugins ros-rolling-moveit-setup-srdf-plugins
92+
ros-rolling-moveit-planners
93+
env:
94+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
95+
CURRENT_RECIPES: ros-rolling-moveit-setup-core-plugins ros-rolling-moveit-setup-controllers
96+
ros-rolling-moveit-setup-app-plugins ros-rolling-moveit-setup-srdf-plugins
97+
ros-rolling-moveit-planners
98+
BUILD_TARGET: osx-64
99+
run: |
100+
export CI=azure
101+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
102+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
103+
.scripts/build_unix.sh --target $BUILD_TARGET
104+
permissions:
105+
id-token: write
106+
attestations: write
107+
stage_3_job_4:
108+
name: moveit-ros-trajectory-cache
109+
runs-on: macos-15-intel
110+
strategy:
111+
fail-fast: false
112+
needs:
113+
- stage_2_job_2
114+
steps:
115+
- name: Checkout code
116+
uses: actions/checkout@v6
117+
- name: Build ros-rolling-moveit-ros-trajectory-cache
118+
env:
119+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
120+
CURRENT_RECIPES: ros-rolling-moveit-ros-trajectory-cache
121+
BUILD_TARGET: osx-64
122+
run: |
123+
export CI=azure
124+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
125+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
126+
.scripts/build_unix.sh --target $BUILD_TARGET
127+
permissions:
128+
id-token: write
129+
attestations: write
130+
stage_4_job_5:
131+
name: moveit-setup-assistant ur-moveit-config moveit-runtime
132+
runs-on: macos-15-intel
133+
strategy:
134+
fail-fast: false
135+
needs:
136+
- stage_3_job_3
137+
- stage_3_job_4
138+
steps:
139+
- name: Checkout code
140+
uses: actions/checkout@v6
141+
- name: Build ros-rolling-moveit-setup-assistant ros-rolling-ur-moveit-config
142+
ros-rolling-moveit-runtime
143+
env:
144+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
145+
CURRENT_RECIPES: ros-rolling-moveit-setup-assistant ros-rolling-ur-moveit-config
146+
ros-rolling-moveit-runtime
147+
BUILD_TARGET: osx-64
148+
run: |
149+
export CI=azure
150+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
151+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
152+
.scripts/build_unix.sh --target $BUILD_TARGET
153+
permissions:
154+
id-token: write
155+
attestations: write
156+
stage_5_job_6:
157+
name: ur-simulation-gz ur moveit
158+
runs-on: macos-15-intel
159+
strategy:
160+
fail-fast: false
161+
needs:
162+
- stage_4_job_5
163+
steps:
164+
- name: Checkout code
165+
uses: actions/checkout@v6
166+
- name: Build ros-rolling-ur-simulation-gz ros-rolling-ur ros-rolling-moveit
167+
env:
168+
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }}
169+
CURRENT_RECIPES: ros-rolling-ur-simulation-gz ros-rolling-ur ros-rolling-moveit
170+
BUILD_TARGET: osx-64
171+
run: |
172+
export CI=azure
173+
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
174+
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
175+
.scripts/build_unix.sh --target $BUILD_TARGET
176+
permissions:
177+
id-token: write
178+
attestations: write
179+
name: build_osx64
180+
on:
181+
push:
182+
branches:
183+
- buildbranch_osx

buildorder.txt

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
ros-rolling-moveit-ros-planning-interface
2+
ros-rolling-moveit-resources-prbt-moveit-config
3+
ros-rolling-teleop-twist-joy
4+
ros-rolling-rqt-shell
5+
ros-rolling-rqt-service-caller
6+
ros-rolling-moveit-ros-visualization
7+
ros-rolling-moveit-resources-prbt-pg70-support
8+
ros-rolling-moveit-py
9+
ros-rolling-desktop
10+
ros-rolling-moveit-hybrid-planning
11+
ros-rolling-moveit-setup-framework
12+
ros-rolling-pilz-industrial-motion-planner
13+
ros-rolling-moveit-servo
14+
ros-rolling-moveit-ros
15+
ros-rolling-desktop-full
16+
ros-rolling-moveit-setup-core-plugins
17+
ros-rolling-moveit-setup-controllers
18+
ros-rolling-moveit-setup-app-plugins
19+
ros-rolling-moveit-setup-srdf-plugins
20+
ros-rolling-moveit-planners
21+
ros-rolling-moveit-ros-trajectory-cache
22+
ros-rolling-moveit-setup-assistant
23+
ros-rolling-ur-moveit-config
24+
ros-rolling-moveit-runtime
25+
ros-rolling-ur-simulation-gz
26+
ros-rolling-ur
27+
ros-rolling-moveit
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
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+
:: If defined, can use a custom CMake build directory which can be useful
12+
:: to avoid too long path problems on windows
13+
if defined VINCA_CUSTOM_CMAKE_BUILD_DIR (
14+
if not exist "%VINCA_CUSTOM_CMAKE_BUILD_DIR%\" (
15+
mkdir "%VINCA_CUSTOM_CMAKE_BUILD_DIR%"
16+
)
17+
cd /d "%VINCA_CUSTOM_CMAKE_BUILD_DIR%"
18+
)
19+
rd /s /q build
20+
mkdir build
21+
pushd build
22+
23+
:: set "CMAKE_GENERATOR=Ninja"
24+
:: We use the Visual Studio generator as a workaround for
25+
:: problems in Ninja when using long paths, see https://github.com/RoboStack/ros-humble/pull/229#issuecomment-2564856467
26+
:: Once those are solved, we can switch back to use Ninja
27+
set "CMAKE_GENERATOR=Visual Studio %VS_MAJOR% %VS_YEAR%"
28+
29+
:: PYTHON_INSTALL_DIR should be a relative path, see
30+
:: https://github.com/ament/ament_cmake/blob/2.3.2/ament_cmake_python/README.md
31+
:: So we compute the relative path of %SP_DIR% w.r.t. to LIBRARY_PREFIX,
32+
:: but it is not trivial to do this in Command Prompt scripting, so let's do it via
33+
:: python
34+
35+
:: This line is scary, but it basically assigns the output of the command inside (` and `)
36+
:: to the variable specified after DO SET
37+
:: The equivalent in bash is PYTHON_INSTALL_DIR=`python -c ...`
38+
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
39+
40+
cmake ^
41+
-G "%CMAKE_GENERATOR%" ^
42+
-DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^
43+
-DCMAKE_BUILD_TYPE=Release ^
44+
-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=True ^
45+
-DPYTHON_EXECUTABLE=%PYTHON% ^
46+
-DPython_EXECUTABLE=%PYTHON% ^
47+
-DPython3_EXECUTABLE=%PYTHON% ^
48+
-DSETUPTOOLS_DEB_LAYOUT=OFF ^
49+
-DBUILD_SHARED_LIBS=ON ^
50+
-DBUILD_TESTING=OFF ^
51+
-DCMAKE_OBJECT_PATH_MAX=255 ^
52+
--compile-no-warning-as-error ^
53+
-DPYTHON_INSTALL_DIR=%PYTHON_INSTALL_DIR% ^
54+
^
55+
%SRC_DIR%\%PKG_NAME%\src\work\
56+
if errorlevel 1 exit 1
57+
58+
:: We explicitly pass %CPU_COUNT% to cmake --build as we are not using Ninja,
59+
:: see the comment before setting the CMAKE_GENERATOR env variable
60+
cmake --build . --config Release --parallel %CPU_COUNT% --target install
61+
if errorlevel 1 exit 1

0 commit comments

Comments
 (0)