Add build files 2025-01-09-1900 #9
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jobs: | |
stage_0_job_0: | |
name: mutex urdfdom-headers urdfdom urdfdom-py | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: [] | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros2-distro-mutex ros-jazzy-urdfdom-headers ros-jazzy-urdfdom | |
ros-jazzy-urdfdom-py | |
PYTHONUNBUFFERED: 1 | |
name: Build ros2-distro-mutex ros-jazzy-urdfdom-headers ros-jazzy-urdfdom ros-jazzy-urdfdom-py | |
stage_1_job_1: | |
name: ament-package ament-cmake-core ros-workspace ros-environment | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_0_job_0 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-package ros-jazzy-ament-cmake-core ros-jazzy-ros-workspace | |
ros-jazzy-ros-environment | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-package ros-jazzy-ament-cmake-core ros-jazzy-ros-workspace | |
ros-jazzy-ros-environment | |
stage_2_job_2: | |
name: ament-lint ament-cmake-python gtest-vendor ament-cmake-libraries ament-cmake-include-directories | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_1_job_1 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-lint ros-jazzy-ament-cmake-python ros-jazzy-gtest-vendor | |
ros-jazzy-ament-cmake-libraries ros-jazzy-ament-cmake-include-directories | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-lint ros-jazzy-ament-cmake-python ros-jazzy-gtest-vendor | |
ros-jazzy-ament-cmake-libraries ros-jazzy-ament-cmake-include-directories | |
stage_2_job_3: | |
name: ament-cmake-export-libraries ament-cmake-version ament-cmake-export-link-flags | |
ament-cmake-export-include-directories ament-cmake-export-definitions | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_1_job_1 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-cmake-export-libraries ros-jazzy-ament-cmake-version | |
ros-jazzy-ament-cmake-export-link-flags ros-jazzy-ament-cmake-export-include-directories | |
ros-jazzy-ament-cmake-export-definitions | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-cmake-export-libraries ros-jazzy-ament-cmake-version | |
ros-jazzy-ament-cmake-export-link-flags ros-jazzy-ament-cmake-export-include-directories | |
ros-jazzy-ament-cmake-export-definitions | |
stage_2_job_4: | |
name: ament-pycodestyle osrf-pycommon google-benchmark-vendor osrf-testing-tools-cpp | |
test-interface-files | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_1_job_1 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-pycodestyle ros-jazzy-osrf-pycommon ros-jazzy-google-benchmark-vendor | |
ros-jazzy-osrf-testing-tools-cpp ros-jazzy-test-interface-files | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-pycodestyle ros-jazzy-osrf-pycommon ros-jazzy-google-benchmark-vendor | |
ros-jazzy-osrf-testing-tools-cpp ros-jazzy-test-interface-files | |
stage_2_job_5: | |
name: iceoryx-hoofs sdformat-test-files | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_1_job_1 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-iceoryx-hoofs ros-jazzy-sdformat-test-files | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-iceoryx-hoofs ros-jazzy-sdformat-test-files | |
stage_3_job_6: | |
name: ament-flake8 ament-cmake-test ament-cmake-export-dependencies ament-cmake-target-dependencies | |
ament-cmake-export-targets | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_2_job_2 | |
- stage_2_job_3 | |
- stage_2_job_4 | |
- stage_2_job_5 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-flake8 ros-jazzy-ament-cmake-test ros-jazzy-ament-cmake-export-dependencies | |
ros-jazzy-ament-cmake-target-dependencies ros-jazzy-ament-cmake-export-targets | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-flake8 ros-jazzy-ament-cmake-test ros-jazzy-ament-cmake-export-dependencies | |
ros-jazzy-ament-cmake-target-dependencies ros-jazzy-ament-cmake-export-targets | |
stage_3_job_7: | |
name: ament-cmake-export-interfaces gmock-vendor iceoryx-posh | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_2_job_2 | |
- stage_2_job_3 | |
- stage_2_job_4 | |
- stage_2_job_5 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-cmake-export-interfaces ros-jazzy-gmock-vendor | |
ros-jazzy-iceoryx-posh | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-cmake-export-interfaces ros-jazzy-gmock-vendor ros-jazzy-iceoryx-posh | |
stage_4_job_8: | |
name: ament-pep257 ament-cmake-gtest ament-cmake-vendor-package ament-mypy ament-lint-auto | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_3_job_6 | |
- stage_3_job_7 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-pep257 ros-jazzy-ament-cmake-gtest ros-jazzy-ament-cmake-vendor-package | |
ros-jazzy-ament-mypy ros-jazzy-ament-lint-auto | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-pep257 ros-jazzy-ament-cmake-gtest ros-jazzy-ament-cmake-vendor-package | |
ros-jazzy-ament-mypy ros-jazzy-ament-lint-auto | |
stage_4_job_9: | |
name: ament-cmake-pytest ament-cmake-google-benchmark iceoryx-binding-c | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_3_job_6 | |
- stage_3_job_7 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-cmake-pytest ros-jazzy-ament-cmake-google-benchmark | |
ros-jazzy-iceoryx-binding-c | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-cmake-pytest ros-jazzy-ament-cmake-google-benchmark | |
ros-jazzy-iceoryx-binding-c | |
stage_5_job_10: | |
name: ament-copyright ament-cmake-gen-version-h ament-cmake-gmock cyclonedds | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_4_job_8 | |
- stage_4_job_9 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-copyright ros-jazzy-ament-cmake-gen-version-h | |
ros-jazzy-ament-cmake-gmock ros-jazzy-cyclonedds | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-copyright ros-jazzy-ament-cmake-gen-version-h ros-jazzy-ament-cmake-gmock | |
ros-jazzy-cyclonedds | |
stage_6_job_11: | |
name: ament-lint-cmake ament-cmake ament-xmllint ament-cpplint ament-cppcheck | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_5_job_10 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-lint-cmake ros-jazzy-ament-cmake ros-jazzy-ament-xmllint | |
ros-jazzy-ament-cpplint ros-jazzy-ament-cppcheck | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-lint-cmake ros-jazzy-ament-cmake ros-jazzy-ament-xmllint | |
ros-jazzy-ament-cpplint ros-jazzy-ament-cppcheck | |
stage_6_job_12: | |
name: ament-index-python domain-coordinator ament-clang-format | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_5_job_10 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-index-python ros-jazzy-domain-coordinator | |
ros-jazzy-ament-clang-format | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-index-python ros-jazzy-domain-coordinator ros-jazzy-ament-clang-format | |
stage_7_job_13: | |
name: ament-cmake-lint-cmake uncrustify-vendor launch rosidl-cli fastcdr | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_6_job_11 | |
- stage_6_job_12 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-cmake-lint-cmake ros-jazzy-uncrustify-vendor | |
ros-jazzy-launch ros-jazzy-rosidl-cli ros-jazzy-fastcdr | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-cmake-lint-cmake ros-jazzy-uncrustify-vendor ros-jazzy-launch | |
ros-jazzy-rosidl-cli ros-jazzy-fastcdr | |
stage_7_job_14: | |
name: rpyutils pybind11-vendor tinyxml2-vendor yaml-cpp-vendor zstd-vendor | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_6_job_11 | |
- stage_6_job_12 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rpyutils ros-jazzy-pybind11-vendor ros-jazzy-tinyxml2-vendor | |
ros-jazzy-yaml-cpp-vendor ros-jazzy-zstd-vendor | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rpyutils ros-jazzy-pybind11-vendor ros-jazzy-tinyxml2-vendor | |
ros-jazzy-yaml-cpp-vendor ros-jazzy-zstd-vendor | |
stage_7_job_15: | |
name: liblz4-vendor sqlite3-vendor libcurl-vendor xacro angles | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_6_job_11 | |
- stage_6_job_12 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-liblz4-vendor ros-jazzy-sqlite3-vendor ros-jazzy-libcurl-vendor | |
ros-jazzy-xacro ros-jazzy-angles | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-liblz4-vendor ros-jazzy-sqlite3-vendor ros-jazzy-libcurl-vendor | |
ros-jazzy-xacro ros-jazzy-angles | |
stage_7_job_16: | |
name: ament-cmake-auto sdl2-vendor | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_6_job_11 | |
- stage_6_job_12 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-cmake-auto ros-jazzy-sdl2-vendor | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-cmake-auto ros-jazzy-sdl2-vendor | |
stage_8_job_17: | |
name: ament-cmake-copyright ament-uncrustify launch-yaml launch-xml mcap-vendor | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_7_job_13 | |
- stage_7_job_14 | |
- stage_7_job_15 | |
- stage_7_job_16 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-cmake-copyright ros-jazzy-ament-uncrustify | |
ros-jazzy-launch-yaml ros-jazzy-launch-xml ros-jazzy-mcap-vendor | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-cmake-copyright ros-jazzy-ament-uncrustify ros-jazzy-launch-yaml | |
ros-jazzy-launch-xml ros-jazzy-mcap-vendor | |
stage_9_job_18: | |
name: ament-cmake-xmllint ament-cmake-uncrustify ament-cmake-pep257 ament-cmake-flake8 | |
ament-cmake-cpplint | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_8_job_17 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-cmake-xmllint ros-jazzy-ament-cmake-uncrustify | |
ros-jazzy-ament-cmake-pep257 ros-jazzy-ament-cmake-flake8 ros-jazzy-ament-cmake-cpplint | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-cmake-xmllint ros-jazzy-ament-cmake-uncrustify ros-jazzy-ament-cmake-pep257 | |
ros-jazzy-ament-cmake-flake8 ros-jazzy-ament-cmake-cpplint | |
stage_9_job_19: | |
name: ament-cmake-cppcheck launch-testing eigen3-cmake-module ament-cmake-clang-format | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_8_job_17 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-cmake-cppcheck ros-jazzy-launch-testing ros-jazzy-eigen3-cmake-module | |
ros-jazzy-ament-cmake-clang-format | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-cmake-cppcheck ros-jazzy-launch-testing ros-jazzy-eigen3-cmake-module | |
ros-jazzy-ament-cmake-clang-format | |
stage_10_job_20: | |
name: ament-lint-common foonathan-memory-vendor gz-cmake-vendor rviz-ogre-vendor | |
rviz-assimp-vendor | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_9_job_18 | |
- stage_9_job_19 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-lint-common ros-jazzy-foonathan-memory-vendor | |
ros-jazzy-gz-cmake-vendor ros-jazzy-rviz-ogre-vendor ros-jazzy-rviz-assimp-vendor | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-lint-common ros-jazzy-foonathan-memory-vendor ros-jazzy-gz-cmake-vendor | |
ros-jazzy-rviz-ogre-vendor ros-jazzy-rviz-assimp-vendor | |
stage_10_job_21: | |
name: gz-ogre-next-vendor gz-dartsim-vendor | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_9_job_18 | |
- stage_9_job_19 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-gz-ogre-next-vendor ros-jazzy-gz-dartsim-vendor | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-gz-ogre-next-vendor ros-jazzy-gz-dartsim-vendor | |
stage_11_job_22: | |
name: python-cmake-module rosidl-adapter performance-test-fixture mimick-vendor | |
ament-cmake-ros | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_10_job_20 | |
- stage_10_job_21 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-python-cmake-module ros-jazzy-rosidl-adapter ros-jazzy-performance-test-fixture | |
ros-jazzy-mimick-vendor ros-jazzy-ament-cmake-ros | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-python-cmake-module ros-jazzy-rosidl-adapter ros-jazzy-performance-test-fixture | |
ros-jazzy-mimick-vendor ros-jazzy-ament-cmake-ros | |
stage_11_job_23: | |
name: rosidl-typesupport-interface fastrtps-cmake-module fastrtps rti-connext-dds-cmake-module | |
rmw-implementation-cmake | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_10_job_20 | |
- stage_10_job_21 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosidl-typesupport-interface ros-jazzy-fastrtps-cmake-module | |
ros-jazzy-fastrtps ros-jazzy-rti-connext-dds-cmake-module ros-jazzy-rmw-implementation-cmake | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosidl-typesupport-interface ros-jazzy-fastrtps-cmake-module | |
ros-jazzy-fastrtps ros-jazzy-rti-connext-dds-cmake-module ros-jazzy-rmw-implementation-cmake | |
stage_11_job_24: | |
name: ament-index-cpp spdlog-vendor gz-utils-vendor gz-tools-vendor orocos-kdl-vendor | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_10_job_20 | |
- stage_10_job_21 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ament-index-cpp ros-jazzy-spdlog-vendor ros-jazzy-gz-utils-vendor | |
ros-jazzy-gz-tools-vendor ros-jazzy-orocos-kdl-vendor | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ament-index-cpp ros-jazzy-spdlog-vendor ros-jazzy-gz-utils-vendor | |
ros-jazzy-gz-tools-vendor ros-jazzy-orocos-kdl-vendor | |
stage_11_job_25: | |
name: python-qt-binding tango-icons-vendor keyboard-handler | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_10_job_20 | |
- stage_10_job_21 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-python-qt-binding ros-jazzy-tango-icons-vendor | |
ros-jazzy-keyboard-handler | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-python-qt-binding ros-jazzy-tango-icons-vendor ros-jazzy-keyboard-handler | |
stage_12_job_26: | |
name: launch-testing-ament-cmake rosidl-parser tracetools libyaml-vendor console-bridge-vendor | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_11_job_22 | |
- stage_11_job_23 | |
- stage_11_job_24 | |
- stage_11_job_25 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-launch-testing-ament-cmake ros-jazzy-rosidl-parser | |
ros-jazzy-tracetools ros-jazzy-libyaml-vendor ros-jazzy-console-bridge-vendor | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-launch-testing-ament-cmake ros-jazzy-rosidl-parser ros-jazzy-tracetools | |
ros-jazzy-libyaml-vendor ros-jazzy-console-bridge-vendor | |
stage_12_job_27: | |
name: urdf-parser-plugin gz-math-vendor resource-retriever gz-plugin-vendor qt-gui | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_11_job_22 | |
- stage_11_job_23 | |
- stage_11_job_24 | |
- stage_11_job_25 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-urdf-parser-plugin ros-jazzy-gz-math-vendor ros-jazzy-resource-retriever | |
ros-jazzy-gz-plugin-vendor ros-jazzy-qt-gui | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-urdf-parser-plugin ros-jazzy-gz-math-vendor ros-jazzy-resource-retriever | |
ros-jazzy-gz-plugin-vendor ros-jazzy-qt-gui | |
stage_12_job_28: | |
name: qt-gui-py-common qt-dotgraph | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_11_job_22 | |
- stage_11_job_23 | |
- stage_11_job_24 | |
- stage_11_job_25 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-qt-gui-py-common ros-jazzy-qt-dotgraph | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-qt-gui-py-common ros-jazzy-qt-dotgraph | |
stage_13_job_29: | |
name: rcutils rosidl-pycommon rosidl-generator-type-description sdformat-vendor | |
rviz-rendering | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_12_job_26 | |
- stage_12_job_27 | |
- stage_12_job_28 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rcutils ros-jazzy-rosidl-pycommon ros-jazzy-rosidl-generator-type-description | |
ros-jazzy-sdformat-vendor ros-jazzy-rviz-rendering | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rcutils ros-jazzy-rosidl-pycommon ros-jazzy-rosidl-generator-type-description | |
ros-jazzy-sdformat-vendor ros-jazzy-rviz-rendering | |
stage_13_job_30: | |
name: gz-msgs-vendor gz-common-vendor | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_12_job_26 | |
- stage_12_job_27 | |
- stage_12_job_28 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-gz-msgs-vendor ros-jazzy-gz-common-vendor | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-gz-msgs-vendor ros-jazzy-gz-common-vendor | |
stage_14_job_31: | |
name: rosidl-runtime-c rosidl-cmake rcpputils rviz-rendering-tests gz-transport-vendor | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_13_job_29 | |
- stage_13_job_30 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosidl-runtime-c ros-jazzy-rosidl-cmake ros-jazzy-rcpputils | |
ros-jazzy-rviz-rendering-tests ros-jazzy-gz-transport-vendor | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosidl-runtime-c ros-jazzy-rosidl-cmake ros-jazzy-rcpputils | |
ros-jazzy-rviz-rendering-tests ros-jazzy-gz-transport-vendor | |
stage_14_job_32: | |
name: gz-rendering-vendor gz-physics-vendor gz-fuel-tools-vendor | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_13_job_29 | |
- stage_13_job_30 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-gz-rendering-vendor ros-jazzy-gz-physics-vendor | |
ros-jazzy-gz-fuel-tools-vendor | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-gz-rendering-vendor ros-jazzy-gz-physics-vendor ros-jazzy-gz-fuel-tools-vendor | |
stage_15_job_33: | |
name: rosidl-runtime-cpp rosidl-generator-c rosidl-dynamic-typesupport rcl-logging-interface | |
class-loader | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_14_job_31 | |
- stage_14_job_32 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosidl-runtime-cpp ros-jazzy-rosidl-generator-c | |
ros-jazzy-rosidl-dynamic-typesupport ros-jazzy-rcl-logging-interface ros-jazzy-class-loader | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosidl-runtime-cpp ros-jazzy-rosidl-generator-c ros-jazzy-rosidl-dynamic-typesupport | |
ros-jazzy-rcl-logging-interface ros-jazzy-class-loader | |
stage_15_job_34: | |
name: gz-sensors-vendor gz-gui-vendor | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_14_job_31 | |
- stage_14_job_32 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-gz-sensors-vendor ros-jazzy-gz-gui-vendor | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-gz-sensors-vendor ros-jazzy-gz-gui-vendor | |
stage_16_job_35: | |
name: rosidl-generator-cpp rmw rosidl-typesupport-introspection-c rosidl-dynamic-typesupport-fastrtps | |
rcl-logging-spdlog | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_15_job_33 | |
- stage_15_job_34 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosidl-generator-cpp ros-jazzy-rmw ros-jazzy-rosidl-typesupport-introspection-c | |
ros-jazzy-rosidl-dynamic-typesupport-fastrtps ros-jazzy-rcl-logging-spdlog | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosidl-generator-cpp ros-jazzy-rmw ros-jazzy-rosidl-typesupport-introspection-c | |
ros-jazzy-rosidl-dynamic-typesupport-fastrtps ros-jazzy-rcl-logging-spdlog | |
stage_16_job_36: | |
name: pluginlib gz-sim-vendor | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_15_job_33 | |
- stage_15_job_34 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-pluginlib ros-jazzy-gz-sim-vendor | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-pluginlib ros-jazzy-gz-sim-vendor | |
stage_17_job_37: | |
name: rosidl-typesupport-fastrtps-cpp rosidl-typesupport-introspection-cpp rcl-yaml-param-parser | |
urdf qt-gui-cpp | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_16_job_35 | |
- stage_16_job_36 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosidl-typesupport-fastrtps-cpp ros-jazzy-rosidl-typesupport-introspection-cpp | |
ros-jazzy-rcl-yaml-param-parser ros-jazzy-urdf ros-jazzy-qt-gui-cpp | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosidl-typesupport-fastrtps-cpp ros-jazzy-rosidl-typesupport-introspection-cpp | |
ros-jazzy-rcl-yaml-param-parser ros-jazzy-urdf ros-jazzy-qt-gui-cpp | |
stage_18_job_38: | |
name: rosidl-typesupport-fastrtps-c sdformat-urdf kdl-parser rosidl-typesupport-c | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_17_job_37 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosidl-typesupport-fastrtps-c ros-jazzy-sdformat-urdf | |
ros-jazzy-kdl-parser ros-jazzy-rosidl-typesupport-c | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosidl-typesupport-fastrtps-c ros-jazzy-sdformat-urdf | |
ros-jazzy-kdl-parser ros-jazzy-rosidl-typesupport-c | |
stage_19_job_39: | |
name: rosidl-typesupport-cpp rosidl-generator-py rosidl-core-runtime rosidl-core-generators | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_18_job_38 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosidl-typesupport-cpp ros-jazzy-rosidl-generator-py | |
ros-jazzy-rosidl-core-runtime ros-jazzy-rosidl-core-generators | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosidl-typesupport-cpp ros-jazzy-rosidl-generator-py ros-jazzy-rosidl-core-runtime | |
ros-jazzy-rosidl-core-generators | |
stage_20_job_40: | |
name: builtin-interfaces unique-identifier-msgs service-msgs | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_19_job_39 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-builtin-interfaces ros-jazzy-unique-identifier-msgs | |
ros-jazzy-service-msgs | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-builtin-interfaces ros-jazzy-unique-identifier-msgs ros-jazzy-service-msgs | |
stage_21_job_41: | |
name: action-msgs type-description-interfaces rosidl-default-runtime rosidl-default-generators | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_20_job_40 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-action-msgs ros-jazzy-type-description-interfaces | |
ros-jazzy-rosidl-default-runtime ros-jazzy-rosidl-default-generators | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-action-msgs ros-jazzy-type-description-interfaces ros-jazzy-rosidl-default-runtime | |
ros-jazzy-rosidl-default-generators | |
stage_22_job_42: | |
name: rmw-dds-common test-msgs rcl-interfaces std-msgs statistics-msgs | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_21_job_41 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rmw-dds-common ros-jazzy-test-msgs ros-jazzy-rcl-interfaces | |
ros-jazzy-std-msgs ros-jazzy-statistics-msgs | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rmw-dds-common ros-jazzy-test-msgs ros-jazzy-rcl-interfaces | |
ros-jazzy-std-msgs ros-jazzy-statistics-msgs | |
stage_22_job_43: | |
name: rosgraph-msgs lifecycle-msgs std-srvs example-interfaces ros2cli-test-interfaces | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_21_job_41 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosgraph-msgs ros-jazzy-lifecycle-msgs ros-jazzy-std-srvs | |
ros-jazzy-example-interfaces ros-jazzy-ros2cli-test-interfaces | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosgraph-msgs ros-jazzy-lifecycle-msgs ros-jazzy-std-srvs | |
ros-jazzy-example-interfaces ros-jazzy-ros2cli-test-interfaces | |
stage_22_job_44: | |
name: rosbag2-test-msgdefs rosbag2-interfaces action-tutorials-interfaces pendulum-msgs | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_21_job_41 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosbag2-test-msgdefs ros-jazzy-rosbag2-interfaces | |
ros-jazzy-action-tutorials-interfaces ros-jazzy-pendulum-msgs | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosbag2-test-msgdefs ros-jazzy-rosbag2-interfaces ros-jazzy-action-tutorials-interfaces | |
ros-jazzy-pendulum-msgs | |
stage_23_job_45: | |
name: rmw-fastrtps-shared-cpp rmw-connextdds-common rmw-cyclonedds-cpp composition-interfaces | |
geometry-msgs | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_22_job_42 | |
- stage_22_job_43 | |
- stage_22_job_44 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rmw-fastrtps-shared-cpp ros-jazzy-rmw-connextdds-common | |
ros-jazzy-rmw-cyclonedds-cpp ros-jazzy-composition-interfaces ros-jazzy-geometry-msgs | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rmw-fastrtps-shared-cpp ros-jazzy-rmw-connextdds-common | |
ros-jazzy-rmw-cyclonedds-cpp ros-jazzy-composition-interfaces ros-jazzy-geometry-msgs | |
stage_23_job_46: | |
name: rosidl-runtime-py actionlib-msgs gps-msgs actuator-msgs | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_22_job_42 | |
- stage_22_job_43 | |
- stage_22_job_44 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosidl-runtime-py ros-jazzy-actionlib-msgs ros-jazzy-gps-msgs | |
ros-jazzy-actuator-msgs | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosidl-runtime-py ros-jazzy-actionlib-msgs ros-jazzy-gps-msgs | |
ros-jazzy-actuator-msgs | |
stage_24_job_47: | |
name: rmw-fastrtps-dynamic-cpp rmw-fastrtps-cpp rmw-connextdds sensor-msgs trajectory-msgs | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_23_job_45 | |
- stage_23_job_46 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rmw-fastrtps-dynamic-cpp ros-jazzy-rmw-fastrtps-cpp | |
ros-jazzy-rmw-connextdds ros-jazzy-sensor-msgs ros-jazzy-trajectory-msgs | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rmw-fastrtps-dynamic-cpp ros-jazzy-rmw-fastrtps-cpp ros-jazzy-rmw-connextdds | |
ros-jazzy-sensor-msgs ros-jazzy-trajectory-msgs | |
stage_24_job_48: | |
name: tf2-msgs tf2 diagnostic-msgs shape-msgs nav-msgs | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_23_job_45 | |
- stage_23_job_46 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-tf2-msgs ros-jazzy-tf2 ros-jazzy-diagnostic-msgs | |
ros-jazzy-shape-msgs ros-jazzy-nav-msgs | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-tf2-msgs ros-jazzy-tf2 ros-jazzy-diagnostic-msgs ros-jazzy-shape-msgs | |
ros-jazzy-nav-msgs | |
stage_24_job_49: | |
name: vision-msgs ros-gz-interfaces | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_23_job_45 | |
- stage_23_job_46 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-vision-msgs ros-jazzy-ros-gz-interfaces | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-vision-msgs ros-jazzy-ros-gz-interfaces | |
stage_25_job_50: | |
name: rmw-implementation visualization-msgs stereo-msgs sensor-msgs-py map-msgs | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_24_job_47 | |
- stage_24_job_48 | |
- stage_24_job_49 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rmw-implementation ros-jazzy-visualization-msgs | |
ros-jazzy-stereo-msgs ros-jazzy-sensor-msgs-py ros-jazzy-map-msgs | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rmw-implementation ros-jazzy-visualization-msgs ros-jazzy-stereo-msgs | |
ros-jazzy-sensor-msgs-py ros-jazzy-map-msgs | |
stage_25_job_51: | |
name: tf2-eigen-kdl image-geometry | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_24_job_47 | |
- stage_24_job_48 | |
- stage_24_job_49 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-tf2-eigen-kdl ros-jazzy-image-geometry | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-tf2-eigen-kdl ros-jazzy-image-geometry | |
stage_26_job_52: | |
name: rcl common-interfaces | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_25_job_50 | |
- stage_25_job_51 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rcl ros-jazzy-common-interfaces | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rcl ros-jazzy-common-interfaces | |
stage_27_job_53: | |
name: libstatistics-collector rcl-lifecycle rcl-action | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_26_job_52 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-libstatistics-collector ros-jazzy-rcl-lifecycle | |
ros-jazzy-rcl-action | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-libstatistics-collector ros-jazzy-rcl-lifecycle ros-jazzy-rcl-action | |
stage_28_job_54: | |
name: rclcpp rclpy | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_27_job_53 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rclcpp ros-jazzy-rclpy | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rclcpp ros-jazzy-rclpy | |
stage_29_job_55: | |
name: rclcpp-lifecycle rclcpp-action launch-ros ros2cli rclcpp-components | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_28_job_54 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rclcpp-lifecycle ros-jazzy-rclcpp-action ros-jazzy-launch-ros | |
ros-jazzy-ros2cli ros-jazzy-rclcpp-components | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rclcpp-lifecycle ros-jazzy-rclcpp-action ros-jazzy-launch-ros | |
ros-jazzy-ros2cli ros-jazzy-rclcpp-components | |
stage_29_job_56: | |
name: rosbag2-test-common tf2-py cv-bridge laser-geometry rqt-gui | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_28_job_54 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosbag2-test-common ros-jazzy-tf2-py ros-jazzy-cv-bridge | |
ros-jazzy-laser-geometry ros-jazzy-rqt-gui | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosbag2-test-common ros-jazzy-tf2-py ros-jazzy-cv-bridge | |
ros-jazzy-laser-geometry ros-jazzy-rqt-gui | |
stage_29_job_57: | |
name: rqt-py-common rqt-gui-cpp teleop-twist-keyboard dummy-sensors dummy-map-server | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_28_job_54 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rqt-py-common ros-jazzy-rqt-gui-cpp ros-jazzy-teleop-twist-keyboard | |
ros-jazzy-dummy-sensors ros-jazzy-dummy-map-server | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rqt-py-common ros-jazzy-rqt-gui-cpp ros-jazzy-teleop-twist-keyboard | |
ros-jazzy-dummy-sensors ros-jazzy-dummy-map-server | |
stage_29_job_58: | |
name: demo-nodes-py quality-of-service-demo-py intra-process-demo examples-rclpy-minimal-subscriber | |
examples-rclpy-minimal-service | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_28_job_54 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-demo-nodes-py ros-jazzy-quality-of-service-demo-py | |
ros-jazzy-intra-process-demo ros-jazzy-examples-rclpy-minimal-subscriber | |
ros-jazzy-examples-rclpy-minimal-service | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-demo-nodes-py ros-jazzy-quality-of-service-demo-py ros-jazzy-intra-process-demo | |
ros-jazzy-examples-rclpy-minimal-subscriber ros-jazzy-examples-rclpy-minimal-service | |
stage_29_job_59: | |
name: examples-rclpy-minimal-publisher examples-rclpy-minimal-client examples-rclpy-minimal-action-server | |
examples-rclpy-minimal-action-client examples-rclpy-executors | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_28_job_54 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-examples-rclpy-minimal-publisher ros-jazzy-examples-rclpy-minimal-client | |
ros-jazzy-examples-rclpy-minimal-action-server ros-jazzy-examples-rclpy-minimal-action-client | |
ros-jazzy-examples-rclpy-executors | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-examples-rclpy-minimal-publisher ros-jazzy-examples-rclpy-minimal-client | |
ros-jazzy-examples-rclpy-minimal-action-server ros-jazzy-examples-rclpy-minimal-action-client | |
ros-jazzy-examples-rclpy-executors | |
stage_29_job_60: | |
name: examples-rclcpp-multithreaded-executor examples-rclcpp-minimal-timer examples-rclcpp-minimal-service | |
examples-rclcpp-minimal-publisher examples-rclcpp-minimal-client | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_28_job_54 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-examples-rclcpp-multithreaded-executor ros-jazzy-examples-rclcpp-minimal-timer | |
ros-jazzy-examples-rclcpp-minimal-service ros-jazzy-examples-rclcpp-minimal-publisher | |
ros-jazzy-examples-rclcpp-minimal-client | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-examples-rclcpp-multithreaded-executor ros-jazzy-examples-rclcpp-minimal-timer | |
ros-jazzy-examples-rclcpp-minimal-service ros-jazzy-examples-rclcpp-minimal-publisher | |
ros-jazzy-examples-rclcpp-minimal-client | |
stage_29_job_61: | |
name: action-tutorials-py | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_28_job_54 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-action-tutorials-py | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-action-tutorials-py | |
stage_30_job_62: | |
name: launch-testing-ros message-filters ros2lifecycle-test-fixtures rosbag2-storage | |
ros2multicast | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_29_job_55 | |
- stage_29_job_56 | |
- stage_29_job_57 | |
- stage_29_job_58 | |
- stage_29_job_59 | |
- stage_29_job_60 | |
- stage_29_job_61 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-launch-testing-ros ros-jazzy-message-filters ros-jazzy-ros2lifecycle-test-fixtures | |
ros-jazzy-rosbag2-storage ros-jazzy-ros2multicast | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-launch-testing-ros ros-jazzy-message-filters ros-jazzy-ros2lifecycle-test-fixtures | |
ros-jazzy-rosbag2-storage ros-jazzy-ros2multicast | |
stage_30_job_63: | |
name: tf2-ros-py ros-gz-bridge rqt-gui-py ros-gz-sim joy | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_29_job_55 | |
- stage_29_job_56 | |
- stage_29_job_57 | |
- stage_29_job_58 | |
- stage_29_job_59 | |
- stage_29_job_60 | |
- stage_29_job_61 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-tf2-ros-py ros-jazzy-ros-gz-bridge ros-jazzy-rqt-gui-py | |
ros-jazzy-ros-gz-sim ros-jazzy-joy | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-tf2-ros-py ros-jazzy-ros-gz-bridge ros-jazzy-rqt-gui-py | |
ros-jazzy-ros-gz-sim ros-jazzy-joy | |
stage_30_job_64: | |
name: turtlesim topic-monitor quality-of-service-demo-cpp examples-rclcpp-minimal-subscriber | |
examples-rclcpp-minimal-composition | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_29_job_55 | |
- stage_29_job_56 | |
- stage_29_job_57 | |
- stage_29_job_58 | |
- stage_29_job_59 | |
- stage_29_job_60 | |
- stage_29_job_61 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-turtlesim ros-jazzy-topic-monitor ros-jazzy-quality-of-service-demo-cpp | |
ros-jazzy-examples-rclcpp-minimal-subscriber ros-jazzy-examples-rclcpp-minimal-composition | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-turtlesim ros-jazzy-topic-monitor ros-jazzy-quality-of-service-demo-cpp | |
ros-jazzy-examples-rclcpp-minimal-subscriber ros-jazzy-examples-rclcpp-minimal-composition | |
stage_30_job_65: | |
name: examples-rclcpp-minimal-action-server examples-rclcpp-minimal-action-client | |
depthimage-to-laserscan action-tutorials-cpp | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_29_job_55 | |
- stage_29_job_56 | |
- stage_29_job_57 | |
- stage_29_job_58 | |
- stage_29_job_59 | |
- stage_29_job_60 | |
- stage_29_job_61 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-examples-rclcpp-minimal-action-server ros-jazzy-examples-rclcpp-minimal-action-client | |
ros-jazzy-depthimage-to-laserscan ros-jazzy-action-tutorials-cpp | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-examples-rclcpp-minimal-action-server ros-jazzy-examples-rclcpp-minimal-action-client | |
ros-jazzy-depthimage-to-laserscan ros-jazzy-action-tutorials-cpp | |
stage_31_job_66: | |
name: ros2pkg ros2service ros2node tf2-ros ros2test | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_30_job_62 | |
- stage_30_job_63 | |
- stage_30_job_64 | |
- stage_30_job_65 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ros2pkg ros-jazzy-ros2service ros-jazzy-ros2node | |
ros-jazzy-tf2-ros ros-jazzy-ros2test | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ros2pkg ros-jazzy-ros2service ros-jazzy-ros2node ros-jazzy-tf2-ros | |
ros-jazzy-ros2test | |
stage_31_job_67: | |
name: ros2topic ros2interface ros2doctor ros2action rosbag2-storage-sqlite3 | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_30_job_62 | |
- stage_30_job_63 | |
- stage_30_job_64 | |
- stage_30_job_65 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ros2topic ros-jazzy-ros2interface ros-jazzy-ros2doctor | |
ros-jazzy-ros2action ros-jazzy-rosbag2-storage-sqlite3 | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ros2topic ros-jazzy-ros2interface ros-jazzy-ros2doctor | |
ros-jazzy-ros2action ros-jazzy-rosbag2-storage-sqlite3 | |
stage_31_job_68: | |
name: rosbag2-storage-mcap point-cloud-transport image-transport rqt-plot rqt-console | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_30_job_62 | |
- stage_30_job_63 | |
- stage_30_job_64 | |
- stage_30_job_65 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosbag2-storage-mcap ros-jazzy-point-cloud-transport | |
ros-jazzy-image-transport ros-jazzy-rqt-plot ros-jazzy-rqt-console | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosbag2-storage-mcap ros-jazzy-point-cloud-transport ros-jazzy-image-transport | |
ros-jazzy-rqt-plot ros-jazzy-rqt-console | |
stage_31_job_69: | |
name: tf2-tools teleop-twist-joy rqt-shell rqt-service-caller rqt-py-console | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_30_job_62 | |
- stage_30_job_63 | |
- stage_30_job_64 | |
- stage_30_job_65 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-tf2-tools ros-jazzy-teleop-twist-joy ros-jazzy-rqt-shell | |
ros-jazzy-rqt-service-caller ros-jazzy-rqt-py-console | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-tf2-tools ros-jazzy-teleop-twist-joy ros-jazzy-rqt-shell | |
ros-jazzy-rqt-service-caller ros-jazzy-rqt-py-console | |
stage_31_job_70: | |
name: rqt-publisher rqt-graph logging-demo image-tools demo-nodes-cpp-native | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_30_job_62 | |
- stage_30_job_63 | |
- stage_30_job_64 | |
- stage_30_job_65 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rqt-publisher ros-jazzy-rqt-graph ros-jazzy-logging-demo | |
ros-jazzy-image-tools ros-jazzy-demo-nodes-cpp-native | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rqt-publisher ros-jazzy-rqt-graph ros-jazzy-logging-demo | |
ros-jazzy-image-tools ros-jazzy-demo-nodes-cpp-native | |
stage_31_job_71: | |
name: demo-nodes-cpp composition | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_30_job_62 | |
- stage_30_job_63 | |
- stage_30_job_64 | |
- stage_30_job_65 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-demo-nodes-cpp ros-jazzy-composition | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-demo-nodes-cpp ros-jazzy-composition | |
stage_32_job_72: | |
name: ros2run ros2param robot-state-publisher ros-testing ros2lifecycle | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_31_job_66 | |
- stage_31_job_67 | |
- stage_31_job_68 | |
- stage_31_job_69 | |
- stage_31_job_70 | |
- stage_31_job_71 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ros2run ros-jazzy-ros2param ros-jazzy-robot-state-publisher | |
ros-jazzy-ros-testing ros-jazzy-ros2lifecycle | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ros2run ros-jazzy-ros2param ros-jazzy-robot-state-publisher | |
ros-jazzy-ros-testing ros-jazzy-ros2lifecycle | |
stage_32_job_73: | |
name: ros2launch tf2-geometry-msgs rosbag2-storage-default-plugins tf2-kdl tf2-eigen | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_31_job_66 | |
- stage_31_job_67 | |
- stage_31_job_68 | |
- stage_31_job_69 | |
- stage_31_job_70 | |
- stage_31_job_71 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ros2launch ros-jazzy-tf2-geometry-msgs ros-jazzy-rosbag2-storage-default-plugins | |
ros-jazzy-tf2-kdl ros-jazzy-tf2-eigen | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ros2launch ros-jazzy-tf2-geometry-msgs ros-jazzy-rosbag2-storage-default-plugins | |
ros-jazzy-tf2-kdl ros-jazzy-tf2-eigen | |
stage_32_job_74: | |
name: tf2-sensor-msgs rviz-common zstd-image-transport theora-image-transport | |
compressed-image-transport | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_31_job_66 | |
- stage_31_job_67 | |
- stage_31_job_68 | |
- stage_31_job_69 | |
- stage_31_job_70 | |
- stage_31_job_71 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-tf2-sensor-msgs ros-jazzy-rviz-common ros-jazzy-zstd-image-transport | |
ros-jazzy-theora-image-transport ros-jazzy-compressed-image-transport | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-tf2-sensor-msgs ros-jazzy-rviz-common ros-jazzy-zstd-image-transport | |
ros-jazzy-theora-image-transport ros-jazzy-compressed-image-transport | |
stage_32_job_75: | |
name: compressed-depth-image-transport ros-gz-image rqt-topic rqt-image-view tf2-bullet | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_31_job_66 | |
- stage_31_job_67 | |
- stage_31_job_68 | |
- stage_31_job_69 | |
- stage_31_job_70 | |
- stage_31_job_71 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-compressed-depth-image-transport ros-jazzy-ros-gz-image | |
ros-jazzy-rqt-topic ros-jazzy-rqt-image-view ros-jazzy-tf2-bullet | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-compressed-depth-image-transport ros-jazzy-ros-gz-image | |
ros-jazzy-rqt-topic ros-jazzy-rqt-image-view ros-jazzy-tf2-bullet | |
stage_32_job_76: | |
name: rqt-msg rqt-reconfigure | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_31_job_66 | |
- stage_31_job_67 | |
- stage_31_job_68 | |
- stage_31_job_69 | |
- stage_31_job_70 | |
- stage_31_job_71 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rqt-msg ros-jazzy-rqt-reconfigure | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rqt-msg ros-jazzy-rqt-reconfigure | |
stage_33_job_77: | |
name: sros2 ros2component rosbag2-cpp rviz-visual-testing-framework interactive-markers | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_32_job_72 | |
- stage_32_job_73 | |
- stage_32_job_74 | |
- stage_32_job_75 | |
- stage_32_job_76 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-sros2 ros-jazzy-ros2component ros-jazzy-rosbag2-cpp | |
ros-jazzy-rviz-visual-testing-framework ros-jazzy-interactive-markers | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-sros2 ros-jazzy-ros2component ros-jazzy-rosbag2-cpp ros-jazzy-rviz-visual-testing-framework | |
ros-jazzy-interactive-markers | |
stage_33_job_78: | |
name: image-transport-plugins geometry2 rqt-srv rqt-action lifecycle | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_32_job_72 | |
- stage_32_job_73 | |
- stage_32_job_74 | |
- stage_32_job_75 | |
- stage_32_job_76 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-image-transport-plugins ros-jazzy-geometry2 ros-jazzy-rqt-srv | |
ros-jazzy-rqt-action ros-jazzy-lifecycle | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-image-transport-plugins ros-jazzy-geometry2 ros-jazzy-rqt-srv | |
ros-jazzy-rqt-action ros-jazzy-lifecycle | |
stage_33_job_79: | |
name: dummy-robot-bringup | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_32_job_72 | |
- stage_32_job_73 | |
- stage_32_job_74 | |
- stage_32_job_75 | |
- stage_32_job_76 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-dummy-robot-bringup | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-dummy-robot-bringup | |
stage_34_job_80: | |
name: ros2cli-common-extensions rosbag2-compression rviz-default-plugins sros2-cmake | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_33_job_77 | |
- stage_33_job_78 | |
- stage_33_job_79 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ros2cli-common-extensions ros-jazzy-rosbag2-compression | |
ros-jazzy-rviz-default-plugins ros-jazzy-sros2-cmake | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ros2cli-common-extensions ros-jazzy-rosbag2-compression | |
ros-jazzy-rviz-default-plugins ros-jazzy-sros2-cmake | |
stage_35_job_81: | |
name: rosbag2-compression-zstd rviz2 ros-core | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_34_job_80 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosbag2-compression-zstd ros-jazzy-rviz2 ros-jazzy-ros-core | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosbag2-compression-zstd ros-jazzy-rviz2 ros-jazzy-ros-core | |
stage_36_job_82: | |
name: rosbag2-transport ros-gz-sim-demos rosbag2-py ros-gz | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_35_job_81 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rosbag2-transport ros-jazzy-ros-gz-sim-demos ros-jazzy-rosbag2-py | |
ros-jazzy-ros-gz | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rosbag2-transport ros-jazzy-ros-gz-sim-demos ros-jazzy-rosbag2-py | |
ros-jazzy-ros-gz | |
stage_37_job_83: | |
name: ros2bag rqt-bag rosbag2-tests rosbag2 | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_36_job_82 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-ros2bag ros-jazzy-rqt-bag ros-jazzy-rosbag2-tests | |
ros-jazzy-rosbag2 | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-ros2bag ros-jazzy-rqt-bag ros-jazzy-rosbag2-tests ros-jazzy-rosbag2 | |
stage_38_job_84: | |
name: rqt-bag-plugins ros-base rqt-common-plugins desktop | |
runs-on: windows-2019 | |
strategy: | |
fail-fast: false | |
needs: | |
- stage_37_job_83 | |
env: | |
CONDA_BLD_PATH: C:\\bld\\ | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Setup pixi | |
uses: prefix-dev/[email protected] | |
with: | |
pixi-version: v0.39.4 | |
cache: 'true' | |
- uses: egor-tensin/cleanup-path@v4 | |
with: | |
dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
Files\Git\mingw64\bin | |
- shell: cmd | |
run: | | |
set "CI=true" | |
:: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
:: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
set CPU_COUNT=4 | |
set PYTHONUNBUFFERED=1 | |
call setup_x64 | |
:: Set the conda-build working directory to a smaller path | |
if "%CONDA_BLD_PATH%" == "" ( | |
set "CONDA_BLD_PATH=C:\\bld\\" | |
) | |
:: On azure, there are libcrypto*.dll & libssl*.dll under | |
:: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
:: They would be found before the openssl libs of the conda environment, so we delete them. | |
if defined CI ( | |
DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
) | |
:: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
set "PATH=%PATH:ostedtoolcache=%" | |
name: conda-forge build setup | |
- shell: cmd | |
run: | | |
setlocal EnableExtensions EnableDelayedExpansion | |
set CONDA_BLD_PATH=C:\bld | |
echo "PATH is %PATH%" | |
rmdir /Q/S C:\Strawberry\ | |
rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
set "FEEDSTOCK_ROOT=%cd%" | |
mkdir %CONDA_BLD_PATH% | |
:: Enable long path names on Windows | |
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
for %%X in (%CURRENT_RECIPES%) do ( | |
echo "BUILDING RECIPE %%X" | |
cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
-m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
-c robostack-jazzy -c conda-forge ^ | |
--output-dir %CONDA_BLD_PATH% | |
if errorlevel 1 exit 1 | |
rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
) | |
pixi run upload "%CONDA_BLD_PATH%\win-64\*.conda" --force | |
if errorlevel 1 exit 1 | |
env: | |
ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
CURRENT_RECIPES: ros-jazzy-rqt-bag-plugins ros-jazzy-ros-base ros-jazzy-rqt-common-plugins | |
ros-jazzy-desktop | |
PYTHONUNBUFFERED: 1 | |
name: Build ros-jazzy-rqt-bag-plugins ros-jazzy-ros-base ros-jazzy-rqt-common-plugins | |
ros-jazzy-desktop | |
name: build_win | |
on: | |
push: | |
branches: | |
- buildbranch_win |