Add build files 2026-03-15-0756 #303
This file contains hidden or 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 ament-package ament-cmake-core ros-workspace ros-environment | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: [] | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros2-distro-mutex ros-humble-ament-package ros-humble-ament-cmake-core | |
| ros-humble-ros-workspace ros-humble-ros-environment | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros2-distro-mutex ros-humble-ament-package ros-humble-ament-cmake-core | |
| ros-humble-ros-workspace ros-humble-ros-environment | |
| stage_1_job_1: | |
| name: ament-lint ament-cmake-python gtest-vendor ament-cmake-libraries ament-cmake-include-directories | |
| ament-cmake-export-libraries ament-cmake-version ament-cmake-export-link-flags | |
| ament-cmake-export-include-directories ament-cmake-export-definitions | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_0_job_0 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ament-lint ros-humble-ament-cmake-python ros-humble-gtest-vendor | |
| ros-humble-ament-cmake-libraries ros-humble-ament-cmake-include-directories | |
| ros-humble-ament-cmake-export-libraries ros-humble-ament-cmake-version ros-humble-ament-cmake-export-link-flags | |
| ros-humble-ament-cmake-export-include-directories ros-humble-ament-cmake-export-definitions | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ament-lint ros-humble-ament-cmake-python ros-humble-gtest-vendor | |
| ros-humble-ament-cmake-libraries ros-humble-ament-cmake-include-directories | |
| ros-humble-ament-cmake-export-libraries ros-humble-ament-cmake-version ros-humble-ament-cmake-export-link-flags | |
| ros-humble-ament-cmake-export-include-directories ros-humble-ament-cmake-export-definitions | |
| stage_1_job_2: | |
| name: ament-pycodestyle ament-cppcheck osrf-pycommon google-benchmark-vendor osrf-testing-tools-cpp | |
| test-interface-files fastcdr iceoryx-hoofs urdfdom-headers generate-parameter-library-py | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_0_job_0 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ament-pycodestyle ros-humble-ament-cppcheck ros-humble-osrf-pycommon | |
| ros-humble-google-benchmark-vendor ros-humble-osrf-testing-tools-cpp ros-humble-test-interface-files | |
| ros-humble-fastcdr ros-humble-iceoryx-hoofs ros-humble-urdfdom-headers ros-humble-generate-parameter-library-py | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ament-pycodestyle ros-humble-ament-cppcheck ros-humble-osrf-pycommon | |
| ros-humble-google-benchmark-vendor ros-humble-osrf-testing-tools-cpp ros-humble-test-interface-files | |
| ros-humble-fastcdr ros-humble-iceoryx-hoofs ros-humble-urdfdom-headers ros-humble-generate-parameter-library-py | |
| stage_1_job_3: | |
| name: ruckig octomap ompl gtsam librealsense2 py-trees cartographer apriltag apriltag-mit | |
| visp | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_0_job_0 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ruckig ros-humble-octomap ros-humble-ompl ros-humble-gtsam | |
| ros-humble-librealsense2 ros-humble-py-trees ros-humble-cartographer ros-humble-apriltag | |
| ros-humble-apriltag-mit ros-humble-visp | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ruckig ros-humble-octomap ros-humble-ompl ros-humble-gtsam | |
| ros-humble-librealsense2 ros-humble-py-trees ros-humble-cartographer ros-humble-apriltag | |
| ros-humble-apriltag-mit ros-humble-visp | |
| stage_2_job_4: | |
| name: ament-flake8 ament-cmake-test ament-cmake-target-dependencies ament-cmake-export-targets | |
| ament-cmake-export-interfaces ament-cmake-export-dependencies gmock-vendor iceoryx-posh | |
| backward-ros mrt-cmake-modules | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_1_job_1 | |
| - stage_1_job_2 | |
| - stage_1_job_3 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ament-flake8 ros-humble-ament-cmake-test ros-humble-ament-cmake-target-dependencies | |
| ros-humble-ament-cmake-export-targets ros-humble-ament-cmake-export-interfaces | |
| ros-humble-ament-cmake-export-dependencies ros-humble-gmock-vendor ros-humble-iceoryx-posh | |
| ros-humble-backward-ros ros-humble-mrt-cmake-modules | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ament-flake8 ros-humble-ament-cmake-test ros-humble-ament-cmake-target-dependencies | |
| ros-humble-ament-cmake-export-targets ros-humble-ament-cmake-export-interfaces | |
| ros-humble-ament-cmake-export-dependencies ros-humble-gmock-vendor ros-humble-iceoryx-posh | |
| ros-humble-backward-ros ros-humble-mrt-cmake-modules | |
| stage_3_job_5: | |
| name: ament-pep257 ament-cmake-gtest ament-lint-auto ament-cmake-google-benchmark | |
| ament-cmake-pytest iceoryx-binding-c lanelet2-core ament-cmake-catch2 ament-mypy | |
| ament-cmake-vendor-package | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_2_job_4 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ament-pep257 ros-humble-ament-cmake-gtest ros-humble-ament-lint-auto | |
| ros-humble-ament-cmake-google-benchmark ros-humble-ament-cmake-pytest ros-humble-iceoryx-binding-c | |
| ros-humble-lanelet2-core ros-humble-ament-cmake-catch2 ros-humble-ament-mypy | |
| ros-humble-ament-cmake-vendor-package | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ament-pep257 ros-humble-ament-cmake-gtest ros-humble-ament-lint-auto | |
| ros-humble-ament-cmake-google-benchmark ros-humble-ament-cmake-pytest ros-humble-iceoryx-binding-c | |
| ros-humble-lanelet2-core ros-humble-ament-cmake-catch2 ros-humble-ament-mypy | |
| ros-humble-ament-cmake-vendor-package | |
| stage_3_job_6: | |
| name: ament-cmake-nose | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_2_job_4 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ament-cmake-nose | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ament-cmake-nose | |
| stage_4_job_7: | |
| name: ament-copyright ament-cmake-gen-version-h ament-cmake-gmock cyclonedds lanelet2-traffic-rules | |
| lanelet2-io lanelet2-maps tf-transformations | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_3_job_5 | |
| - stage_3_job_6 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ament-copyright ros-humble-ament-cmake-gen-version-h | |
| ros-humble-ament-cmake-gmock ros-humble-cyclonedds ros-humble-lanelet2-traffic-rules | |
| ros-humble-lanelet2-io ros-humble-lanelet2-maps ros-humble-tf-transformations | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ament-copyright ros-humble-ament-cmake-gen-version-h | |
| ros-humble-ament-cmake-gmock ros-humble-cyclonedds ros-humble-lanelet2-traffic-rules | |
| ros-humble-lanelet2-io ros-humble-lanelet2-maps ros-humble-tf-transformations | |
| stage_5_job_8: | |
| name: ament-lint-cmake ament-cmake ament-xmllint ament-cpplint ament-index-python | |
| domain-coordinator ament-clang-format lanelet2-routing lanelet2-projection ament-pclint | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_4_job_7 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ament-lint-cmake ros-humble-ament-cmake ros-humble-ament-xmllint | |
| ros-humble-ament-cpplint ros-humble-ament-index-python ros-humble-domain-coordinator | |
| ros-humble-ament-clang-format ros-humble-lanelet2-routing ros-humble-lanelet2-projection | |
| ros-humble-ament-pclint | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ament-lint-cmake ros-humble-ament-cmake ros-humble-ament-xmllint | |
| ros-humble-ament-cpplint ros-humble-ament-index-python ros-humble-domain-coordinator | |
| ros-humble-ament-clang-format ros-humble-lanelet2-routing ros-humble-lanelet2-projection | |
| ros-humble-ament-pclint | |
| stage_5_job_9: | |
| name: picknik-ament-copyright | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_4_job_7 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-picknik-ament-copyright | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-picknik-ament-copyright | |
| stage_6_job_10: | |
| name: ament-cmake-lint-cmake uncrustify-vendor launch rosidl-cli rpyutils yaml-cpp-vendor | |
| pybind11-vendor tinyxml-vendor tinyxml2-vendor tl-expected | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_5_job_8 | |
| - stage_5_job_9 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ament-cmake-lint-cmake ros-humble-uncrustify-vendor | |
| ros-humble-launch ros-humble-rosidl-cli ros-humble-rpyutils ros-humble-yaml-cpp-vendor | |
| ros-humble-pybind11-vendor ros-humble-tinyxml-vendor ros-humble-tinyxml2-vendor | |
| ros-humble-tl-expected | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ament-cmake-lint-cmake ros-humble-uncrustify-vendor ros-humble-launch | |
| ros-humble-rosidl-cli ros-humble-rpyutils ros-humble-yaml-cpp-vendor ros-humble-pybind11-vendor | |
| ros-humble-tinyxml-vendor ros-humble-tinyxml2-vendor ros-humble-tl-expected | |
| stage_6_job_11: | |
| name: tcb-span libcurl-vendor xacro moveit-resources-panda-description random-numbers | |
| eigen-stl-containers moveit-resources-pr2-description angles zstd-vendor moveit-resources-fanuc-description | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_5_job_8 | |
| - stage_5_job_9 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-tcb-span ros-humble-libcurl-vendor ros-humble-xacro | |
| ros-humble-moveit-resources-panda-description ros-humble-random-numbers | |
| ros-humble-eigen-stl-containers ros-humble-moveit-resources-pr2-description | |
| ros-humble-angles ros-humble-zstd-vendor ros-humble-moveit-resources-fanuc-description | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-tcb-span ros-humble-libcurl-vendor ros-humble-xacro ros-humble-moveit-resources-panda-description | |
| ros-humble-random-numbers ros-humble-eigen-stl-containers ros-humble-moveit-resources-pr2-description | |
| ros-humble-angles ros-humble-zstd-vendor ros-humble-moveit-resources-fanuc-description | |
| stage_6_job_12: | |
| name: sqlite3-vendor ament-cmake-auto shared-queues-vendor ros2-control-test-assets | |
| lanelet2-validation gazebo-dev sdl2-vendor urg-c ament-black ur-client-library | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_5_job_8 | |
| - stage_5_job_9 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-sqlite3-vendor ros-humble-ament-cmake-auto ros-humble-shared-queues-vendor | |
| ros-humble-ros2-control-test-assets ros-humble-lanelet2-validation ros-humble-gazebo-dev | |
| ros-humble-sdl2-vendor ros-humble-urg-c ros-humble-ament-black ros-humble-ur-client-library | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-sqlite3-vendor ros-humble-ament-cmake-auto ros-humble-shared-queues-vendor | |
| ros-humble-ros2-control-test-assets ros-humble-lanelet2-validation ros-humble-gazebo-dev | |
| ros-humble-sdl2-vendor ros-humble-urg-c ros-humble-ament-black ros-humble-ur-client-library | |
| stage_6_job_13: | |
| name: dynamixel-sdk lanelet2-matching zenoh-cpp-vendor geometry-tutorials | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_5_job_8 | |
| - stage_5_job_9 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-dynamixel-sdk ros-humble-lanelet2-matching ros-humble-zenoh-cpp-vendor | |
| ros-humble-geometry-tutorials | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-dynamixel-sdk ros-humble-lanelet2-matching ros-humble-zenoh-cpp-vendor | |
| ros-humble-geometry-tutorials | |
| stage_7_job_14: | |
| name: ament-cmake-copyright ament-uncrustify launch-yaml launch-xml mcap-vendor | |
| moveit-resources-prbt-support lanelet2-python | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_6_job_10 | |
| - stage_6_job_11 | |
| - stage_6_job_12 | |
| - stage_6_job_13 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ament-cmake-copyright ros-humble-ament-uncrustify | |
| ros-humble-launch-yaml ros-humble-launch-xml ros-humble-mcap-vendor ros-humble-moveit-resources-prbt-support | |
| ros-humble-lanelet2-python | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ament-cmake-copyright ros-humble-ament-uncrustify ros-humble-launch-yaml | |
| ros-humble-launch-xml ros-humble-mcap-vendor ros-humble-moveit-resources-prbt-support | |
| ros-humble-lanelet2-python | |
| stage_8_job_15: | |
| name: ament-cmake-xmllint ament-cmake-uncrustify ament-cmake-pep257 ament-cmake-flake8 | |
| ament-cmake-cpplint ament-cmake-cppcheck launch-testing eigen3-cmake-module | |
| ament-cmake-clang-format ament-cmake-mypy | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_7_job_14 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ament-cmake-xmllint ros-humble-ament-cmake-uncrustify | |
| ros-humble-ament-cmake-pep257 ros-humble-ament-cmake-flake8 ros-humble-ament-cmake-cpplint | |
| ros-humble-ament-cmake-cppcheck ros-humble-launch-testing ros-humble-eigen3-cmake-module | |
| ros-humble-ament-cmake-clang-format ros-humble-ament-cmake-mypy | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ament-cmake-xmllint ros-humble-ament-cmake-uncrustify | |
| ros-humble-ament-cmake-pep257 ros-humble-ament-cmake-flake8 ros-humble-ament-cmake-cpplint | |
| ros-humble-ament-cmake-cppcheck ros-humble-launch-testing ros-humble-eigen3-cmake-module | |
| ros-humble-ament-cmake-clang-format ros-humble-ament-cmake-mypy | |
| stage_8_job_16: | |
| name: ament-cmake-pclint | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_7_job_14 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ament-cmake-pclint | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ament-cmake-pclint | |
| stage_9_job_17: | |
| name: ament-lint-common foonathan-memory-vendor rviz-ogre-vendor rviz-assimp-vendor | |
| ignition-cmake2-vendor autoware-lint-common ament-cmake-black | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_8_job_15 | |
| - stage_8_job_16 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ament-lint-common ros-humble-foonathan-memory-vendor | |
| ros-humble-rviz-ogre-vendor ros-humble-rviz-assimp-vendor ros-humble-ignition-cmake2-vendor | |
| ros-humble-autoware-lint-common ros-humble-ament-cmake-black | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ament-lint-common ros-humble-foonathan-memory-vendor | |
| ros-humble-rviz-ogre-vendor ros-humble-rviz-assimp-vendor ros-humble-ignition-cmake2-vendor | |
| ros-humble-autoware-lint-common ros-humble-ament-cmake-black | |
| stage_10_job_18: | |
| name: python-cmake-module performance-test-fixture ament-cmake-ros rosidl-adapter | |
| rosidl-typesupport-interface fastrtps-cmake-module fastrtps rti-connext-dds-cmake-module | |
| rmw-implementation-cmake ament-index-cpp | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_9_job_17 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-python-cmake-module ros-humble-performance-test-fixture | |
| ros-humble-ament-cmake-ros ros-humble-rosidl-adapter ros-humble-rosidl-typesupport-interface | |
| ros-humble-fastrtps-cmake-module ros-humble-fastrtps ros-humble-rti-connext-dds-cmake-module | |
| ros-humble-rmw-implementation-cmake ros-humble-ament-index-cpp | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-python-cmake-module ros-humble-performance-test-fixture | |
| ros-humble-ament-cmake-ros ros-humble-rosidl-adapter ros-humble-rosidl-typesupport-interface | |
| ros-humble-fastrtps-cmake-module ros-humble-fastrtps ros-humble-rti-connext-dds-cmake-module | |
| ros-humble-rmw-implementation-cmake ros-humble-ament-index-cpp | |
| stage_10_job_19: | |
| name: spdlog-vendor orocos-kdl-vendor python-qt-binding moveit-common smclib ignition-math6-vendor | |
| autoware-cmake tango-icons-vendor keyboard-handler asio-cmake-module | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_9_job_17 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-spdlog-vendor ros-humble-orocos-kdl-vendor ros-humble-python-qt-binding | |
| ros-humble-moveit-common ros-humble-smclib ros-humble-ignition-math6-vendor | |
| ros-humble-autoware-cmake ros-humble-tango-icons-vendor ros-humble-keyboard-handler | |
| ros-humble-asio-cmake-module | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-spdlog-vendor ros-humble-orocos-kdl-vendor ros-humble-python-qt-binding | |
| ros-humble-moveit-common ros-humble-smclib ros-humble-ignition-math6-vendor | |
| ros-humble-autoware-cmake ros-humble-tango-icons-vendor ros-humble-keyboard-handler | |
| ros-humble-asio-cmake-module | |
| stage_10_job_20: | |
| name: apex-test-tools ros2-control-cmake mimick-vendor | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_9_job_17 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-apex-test-tools ros-humble-ros2-control-cmake | |
| ros-humble-mimick-vendor | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-apex-test-tools ros-humble-ros2-control-cmake ros-humble-mimick-vendor | |
| stage_11_job_21: | |
| name: launch-testing-ament-cmake rosidl-parser tracetools console-bridge-vendor | |
| urdf-parser-plugin python-orocos-kdl-vendor resource-retriever autoware-utils-math | |
| qt-gui tracetools-image-pipeline | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_10_job_18 | |
| - stage_10_job_19 | |
| - stage_10_job_20 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-launch-testing-ament-cmake ros-humble-rosidl-parser | |
| ros-humble-tracetools ros-humble-console-bridge-vendor ros-humble-urdf-parser-plugin | |
| ros-humble-python-orocos-kdl-vendor ros-humble-resource-retriever ros-humble-autoware-utils-math | |
| ros-humble-qt-gui ros-humble-tracetools-image-pipeline | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-launch-testing-ament-cmake ros-humble-rosidl-parser ros-humble-tracetools | |
| ros-humble-console-bridge-vendor ros-humble-urdf-parser-plugin ros-humble-python-orocos-kdl-vendor | |
| ros-humble-resource-retriever ros-humble-autoware-utils-math ros-humble-qt-gui | |
| ros-humble-tracetools-image-pipeline | |
| stage_11_job_22: | |
| name: qt-gui-py-common qt-dotgraph autoware-kalman-filter | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_10_job_18 | |
| - stage_10_job_19 | |
| - stage_10_job_20 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-qt-gui-py-common ros-humble-qt-dotgraph ros-humble-autoware-kalman-filter | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-qt-gui-py-common ros-humble-qt-dotgraph ros-humble-autoware-kalman-filter | |
| stage_12_job_23: | |
| name: rcutils rosidl-cmake urdfdom rviz-rendering rosidl-runtime-c rcpputils rviz-rendering-tests | |
| rosidl-generator-dds-idl | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_11_job_21 | |
| - stage_11_job_22 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-rcutils ros-humble-rosidl-cmake ros-humble-urdfdom | |
| ros-humble-rviz-rendering ros-humble-rosidl-runtime-c ros-humble-rcpputils | |
| ros-humble-rviz-rendering-tests ros-humble-rosidl-generator-dds-idl | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-rcutils ros-humble-rosidl-cmake ros-humble-urdfdom ros-humble-rviz-rendering | |
| ros-humble-rosidl-runtime-c ros-humble-rcpputils ros-humble-rviz-rendering-tests | |
| ros-humble-rosidl-generator-dds-idl | |
| stage_13_job_24: | |
| name: rosidl-runtime-cpp rosidl-generator-c rmw rosidl-typesupport-introspection-c | |
| libyaml-vendor rcl-logging-interface class-loader | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_12_job_23 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-rosidl-runtime-cpp ros-humble-rosidl-generator-c | |
| ros-humble-rmw ros-humble-rosidl-typesupport-introspection-c ros-humble-libyaml-vendor | |
| ros-humble-rcl-logging-interface ros-humble-class-loader | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-rosidl-runtime-cpp ros-humble-rosidl-generator-c ros-humble-rmw | |
| ros-humble-rosidl-typesupport-introspection-c ros-humble-libyaml-vendor ros-humble-rcl-logging-interface | |
| ros-humble-class-loader | |
| stage_14_job_25: | |
| name: rosidl-generator-cpp rosidl-typesupport-introspection-cpp rcl-yaml-param-parser | |
| rcl-logging-spdlog pluginlib rosidl-typesupport-fastrtps-cpp urdf qt-gui-cpp | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_13_job_24 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-rosidl-generator-cpp ros-humble-rosidl-typesupport-introspection-cpp | |
| ros-humble-rcl-yaml-param-parser ros-humble-rcl-logging-spdlog ros-humble-pluginlib | |
| ros-humble-rosidl-typesupport-fastrtps-cpp ros-humble-urdf ros-humble-qt-gui-cpp | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-rosidl-generator-cpp ros-humble-rosidl-typesupport-introspection-cpp | |
| ros-humble-rcl-yaml-param-parser ros-humble-rcl-logging-spdlog ros-humble-pluginlib | |
| ros-humble-rosidl-typesupport-fastrtps-cpp ros-humble-urdf ros-humble-qt-gui-cpp | |
| stage_15_job_26: | |
| name: rosidl-typesupport-fastrtps-c kdl-parser turtlebot3-description rosidl-typesupport-c | |
| rmw-zenoh-cpp rosidl-typesupport-cpp rosidl-generator-rs rosidl-generator-py | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_14_job_25 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-rosidl-typesupport-fastrtps-c ros-humble-kdl-parser | |
| ros-humble-turtlebot3-description ros-humble-rosidl-typesupport-c ros-humble-rmw-zenoh-cpp | |
| ros-humble-rosidl-typesupport-cpp ros-humble-rosidl-generator-rs ros-humble-rosidl-generator-py | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-rosidl-typesupport-fastrtps-c ros-humble-kdl-parser ros-humble-turtlebot3-description | |
| ros-humble-rosidl-typesupport-c ros-humble-rmw-zenoh-cpp ros-humble-rosidl-typesupport-cpp | |
| ros-humble-rosidl-generator-rs ros-humble-rosidl-generator-py | |
| stage_16_job_27: | |
| name: rosidl-default-runtime rosidl-default-generators unique-identifier-msgs | |
| builtin-interfaces rmw-dds-common lifecycle-msgs std-srvs autoware-common-msgs | |
| system-modes-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_15_job_26 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-rosidl-default-runtime ros-humble-rosidl-default-generators | |
| ros-humble-unique-identifier-msgs ros-humble-builtin-interfaces ros-humble-rmw-dds-common | |
| ros-humble-lifecycle-msgs ros-humble-std-srvs ros-humble-autoware-common-msgs | |
| ros-humble-system-modes-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-rosidl-default-runtime ros-humble-rosidl-default-generators | |
| ros-humble-unique-identifier-msgs ros-humble-builtin-interfaces ros-humble-rmw-dds-common | |
| ros-humble-lifecycle-msgs ros-humble-std-srvs ros-humble-autoware-common-msgs | |
| ros-humble-system-modes-msgs | |
| stage_17_job_28: | |
| name: action-msgs rmw-fastrtps-shared-cpp rmw-connextdds-common rmw-cyclonedds-cpp | |
| rcl-interfaces std-msgs statistics-msgs rosgraph-msgs controller-manager-msgs | |
| rosbag2-interfaces | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_16_job_27 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-action-msgs ros-humble-rmw-fastrtps-shared-cpp | |
| ros-humble-rmw-connextdds-common ros-humble-rmw-cyclonedds-cpp ros-humble-rcl-interfaces | |
| ros-humble-std-msgs ros-humble-statistics-msgs ros-humble-rosgraph-msgs | |
| ros-humble-controller-manager-msgs ros-humble-rosbag2-interfaces | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-action-msgs ros-humble-rmw-fastrtps-shared-cpp ros-humble-rmw-connextdds-common | |
| ros-humble-rmw-cyclonedds-cpp ros-humble-rcl-interfaces ros-humble-std-msgs | |
| ros-humble-statistics-msgs ros-humble-rosgraph-msgs ros-humble-controller-manager-msgs | |
| ros-humble-rosbag2-interfaces | |
| stage_17_job_29: | |
| name: autoware-internal-metric-msgs autoware-control-msgs topic-tools-interfaces | |
| rosapi-msgs data-tamer-msgs rosbridge-msgs autoware-utils-uuid robot-controllers-msgs | |
| pendulum-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_16_job_27 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-autoware-internal-metric-msgs ros-humble-autoware-control-msgs | |
| ros-humble-topic-tools-interfaces ros-humble-rosapi-msgs ros-humble-data-tamer-msgs | |
| ros-humble-rosbridge-msgs ros-humble-autoware-utils-uuid ros-humble-robot-controllers-msgs | |
| ros-humble-pendulum-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-autoware-internal-metric-msgs ros-humble-autoware-control-msgs | |
| ros-humble-topic-tools-interfaces ros-humble-rosapi-msgs ros-humble-data-tamer-msgs | |
| ros-humble-rosbridge-msgs ros-humble-autoware-utils-uuid ros-humble-robot-controllers-msgs | |
| ros-humble-pendulum-msgs | |
| stage_18_job_30: | |
| name: test-msgs rmw-connextdds composition-interfaces geometry-msgs actionlib-msgs | |
| bond rosbag2-storage-mcap-testdata example-interfaces autoware-internal-debug-msgs | |
| ackermann-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_17_job_28 | |
| - stage_17_job_29 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-test-msgs ros-humble-rmw-connextdds ros-humble-composition-interfaces | |
| ros-humble-geometry-msgs ros-humble-actionlib-msgs ros-humble-bond ros-humble-rosbag2-storage-mcap-testdata | |
| ros-humble-example-interfaces ros-humble-autoware-internal-debug-msgs ros-humble-ackermann-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-test-msgs ros-humble-rmw-connextdds ros-humble-composition-interfaces | |
| ros-humble-geometry-msgs ros-humble-actionlib-msgs ros-humble-bond ros-humble-rosbag2-storage-mcap-testdata | |
| ros-humble-example-interfaces ros-humble-autoware-internal-debug-msgs ros-humble-ackermann-msgs | |
| stage_18_job_31: | |
| name: ros2cli-test-interfaces twist-mux-msgs ur-dashboard-msgs teleop-tools-msgs | |
| urg-node-msgs apriltag-msgs udp-msgs polygon-msgs action-tutorials-interfaces | |
| rtcm-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_17_job_28 | |
| - stage_17_job_29 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ros2cli-test-interfaces ros-humble-twist-mux-msgs | |
| ros-humble-ur-dashboard-msgs ros-humble-teleop-tools-msgs ros-humble-urg-node-msgs | |
| ros-humble-apriltag-msgs ros-humble-udp-msgs ros-humble-polygon-msgs ros-humble-action-tutorials-interfaces | |
| ros-humble-rtcm-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ros2cli-test-interfaces ros-humble-twist-mux-msgs ros-humble-ur-dashboard-msgs | |
| ros-humble-teleop-tools-msgs ros-humble-urg-node-msgs ros-humble-apriltag-msgs | |
| ros-humble-udp-msgs ros-humble-polygon-msgs ros-humble-action-tutorials-interfaces | |
| ros-humble-rtcm-msgs | |
| stage_18_job_32: | |
| name: color-util nmea-msgs stubborn-buddies-msgs plotjuggler-msgs pal-statistics-msgs | |
| ptz-action-server-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_17_job_28 | |
| - stage_17_job_29 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-color-util ros-humble-nmea-msgs ros-humble-stubborn-buddies-msgs | |
| ros-humble-plotjuggler-msgs ros-humble-pal-statistics-msgs ros-humble-ptz-action-server-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-color-util ros-humble-nmea-msgs ros-humble-stubborn-buddies-msgs | |
| ros-humble-plotjuggler-msgs ros-humble-pal-statistics-msgs ros-humble-ptz-action-server-msgs | |
| stage_19_job_33: | |
| name: rmw-fastrtps-dynamic-cpp rmw-fastrtps-cpp sensor-msgs rosidl-runtime-py | |
| tf2 tf2-msgs shape-msgs trajectory-msgs octomap-msgs nav-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_18_job_30 | |
| - stage_18_job_31 | |
| - stage_18_job_32 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-rmw-fastrtps-dynamic-cpp ros-humble-rmw-fastrtps-cpp | |
| ros-humble-sensor-msgs ros-humble-rosidl-runtime-py ros-humble-tf2 ros-humble-tf2-msgs | |
| ros-humble-shape-msgs ros-humble-trajectory-msgs ros-humble-octomap-msgs | |
| ros-humble-nav-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-rmw-fastrtps-dynamic-cpp ros-humble-rmw-fastrtps-cpp | |
| ros-humble-sensor-msgs ros-humble-rosidl-runtime-py ros-humble-tf2 ros-humble-tf2-msgs | |
| ros-humble-shape-msgs ros-humble-trajectory-msgs ros-humble-octomap-msgs ros-humble-nav-msgs | |
| stage_19_job_34: | |
| name: diagnostic-msgs autoware-perception-msgs nav-2d-msgs geographic-msgs autoware-localization-msgs | |
| vision-msgs graph-msgs ros-gz-interfaces rosbridge-test-msgs cartographer-ros-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_18_job_30 | |
| - stage_18_job_31 | |
| - stage_18_job_32 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-diagnostic-msgs ros-humble-autoware-perception-msgs | |
| ros-humble-nav-2d-msgs ros-humble-geographic-msgs ros-humble-autoware-localization-msgs | |
| ros-humble-vision-msgs ros-humble-graph-msgs ros-humble-ros-gz-interfaces | |
| ros-humble-rosbridge-test-msgs ros-humble-cartographer-ros-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-diagnostic-msgs ros-humble-autoware-perception-msgs ros-humble-nav-2d-msgs | |
| ros-humble-geographic-msgs ros-humble-autoware-localization-msgs ros-humble-vision-msgs | |
| ros-humble-graph-msgs ros-humble-ros-gz-interfaces ros-humble-rosbridge-test-msgs | |
| ros-humble-cartographer-ros-msgs | |
| stage_19_job_35: | |
| name: turtlebot3-msgs polygon-utils autoware-v2x-msgs simulation-interfaces radar-msgs | |
| marker-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_18_job_30 | |
| - stage_18_job_31 | |
| - stage_18_job_32 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-turtlebot3-msgs ros-humble-polygon-utils ros-humble-autoware-v2x-msgs | |
| ros-humble-simulation-interfaces ros-humble-radar-msgs ros-humble-marker-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-turtlebot3-msgs ros-humble-polygon-utils ros-humble-autoware-v2x-msgs | |
| ros-humble-simulation-interfaces ros-humble-radar-msgs ros-humble-marker-msgs | |
| stage_20_job_36: | |
| name: rmw-implementation object-recognition-msgs visualization-msgs stereo-msgs | |
| sensor-msgs-py map-msgs control-msgs autoware-planning-msgs tf2-eigen-kdl dwb-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_19_job_33 | |
| - stage_19_job_34 | |
| - stage_19_job_35 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-rmw-implementation ros-humble-object-recognition-msgs | |
| ros-humble-visualization-msgs ros-humble-stereo-msgs ros-humble-sensor-msgs-py | |
| ros-humble-map-msgs ros-humble-control-msgs ros-humble-autoware-planning-msgs | |
| ros-humble-tf2-eigen-kdl ros-humble-dwb-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-rmw-implementation ros-humble-object-recognition-msgs | |
| ros-humble-visualization-msgs ros-humble-stereo-msgs ros-humble-sensor-msgs-py | |
| ros-humble-map-msgs ros-humble-control-msgs ros-humble-autoware-planning-msgs | |
| ros-humble-tf2-eigen-kdl ros-humble-dwb-msgs | |
| stage_20_job_37: | |
| name: autoware-map-msgs autoware-internal-perception-msgs autoware-adapi-v1-msgs | |
| autoware-system-msgs cv-bridge gazebo-msgs pcl-msgs image-geometry point-cloud-msg-wrapper | |
| ros-ign-interfaces | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_19_job_33 | |
| - stage_19_job_34 | |
| - stage_19_job_35 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-autoware-map-msgs ros-humble-autoware-internal-perception-msgs | |
| ros-humble-autoware-adapi-v1-msgs ros-humble-autoware-system-msgs ros-humble-cv-bridge | |
| ros-humble-gazebo-msgs ros-humble-pcl-msgs ros-humble-image-geometry ros-humble-point-cloud-msg-wrapper | |
| ros-humble-ros-ign-interfaces | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-autoware-map-msgs ros-humble-autoware-internal-perception-msgs | |
| ros-humble-autoware-adapi-v1-msgs ros-humble-autoware-system-msgs ros-humble-cv-bridge | |
| ros-humble-gazebo-msgs ros-humble-pcl-msgs ros-humble-image-geometry ros-humble-point-cloud-msg-wrapper | |
| ros-humble-ros-ign-interfaces | |
| stage_20_job_38: | |
| name: geodesy autoware-sensing-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_19_job_33 | |
| - stage_19_job_34 | |
| - stage_19_job_35 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-geodesy ros-humble-autoware-sensing-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-geodesy ros-humble-autoware-sensing-msgs | |
| stage_21_job_39: | |
| name: rcl moveit-msgs common-interfaces autoware-internal-planning-msgs autoware-vehicle-msgs | |
| ur-msgs vision-opencv geographic-info | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_20_job_36 | |
| - stage_20_job_37 | |
| - stage_20_job_38 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-rcl ros-humble-moveit-msgs ros-humble-common-interfaces | |
| ros-humble-autoware-internal-planning-msgs ros-humble-autoware-vehicle-msgs | |
| ros-humble-ur-msgs ros-humble-vision-opencv ros-humble-geographic-info | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-rcl ros-humble-moveit-msgs ros-humble-common-interfaces | |
| ros-humble-autoware-internal-planning-msgs ros-humble-autoware-vehicle-msgs | |
| ros-humble-ur-msgs ros-humble-vision-opencv ros-humble-geographic-info | |
| stage_22_job_40: | |
| name: rcl-lifecycle rcl-action libstatistics-collector autoware-internal-msgs | |
| rclpy rclcpp | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_21_job_39 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-rcl-lifecycle ros-humble-rcl-action ros-humble-libstatistics-collector | |
| ros-humble-autoware-internal-msgs ros-humble-rclpy ros-humble-rclcpp | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-rcl-lifecycle ros-humble-rcl-action ros-humble-libstatistics-collector | |
| ros-humble-autoware-internal-msgs ros-humble-rclpy ros-humble-rclcpp | |
| stage_23_job_41: | |
| name: launch-ros rclcpp-lifecycle ros2cli rclcpp-components rclcpp-action tf2-py | |
| rsl urdfdom-py geometric-shapes launch-param-builder | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_22_job_40 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-launch-ros ros-humble-rclcpp-lifecycle ros-humble-ros2cli | |
| ros-humble-rclcpp-components ros-humble-rclcpp-action ros-humble-tf2-py | |
| ros-humble-rsl ros-humble-urdfdom-py ros-humble-geometric-shapes ros-humble-launch-param-builder | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-launch-ros ros-humble-rclcpp-lifecycle ros-humble-ros2cli | |
| ros-humble-rclcpp-components ros-humble-rclcpp-action ros-humble-tf2-py ros-humble-rsl | |
| ros-humble-urdfdom-py ros-humble-geometric-shapes ros-humble-launch-param-builder | |
| stage_23_job_42: | |
| name: rosbag2-test-common laser-geometry autoware-utils-system filters behaviortree-cpp-v3 | |
| autoware-utils-visualization rqt-gui autoware-component-interface-specs camera-calibration-parsers | |
| rqt-py-common | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_22_job_40 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-rosbag2-test-common ros-humble-laser-geometry | |
| ros-humble-autoware-utils-system ros-humble-filters ros-humble-behaviortree-cpp-v3 | |
| ros-humble-autoware-utils-visualization ros-humble-rqt-gui ros-humble-autoware-component-interface-specs | |
| ros-humble-camera-calibration-parsers ros-humble-rqt-py-common | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-rosbag2-test-common ros-humble-laser-geometry ros-humble-autoware-utils-system | |
| ros-humble-filters ros-humble-behaviortree-cpp-v3 ros-humble-autoware-utils-visualization | |
| ros-humble-rqt-gui ros-humble-autoware-component-interface-specs ros-humble-camera-calibration-parsers | |
| ros-humble-rqt-py-common | |
| stage_23_job_43: | |
| name: autoware-utils-rclcpp py-binding-tools hls-lfcd-lds-driver rosbridge-library | |
| rqt-gui-cpp cascade-lifecycle-msgs teleop-twist-keyboard dummy-sensors dummy-map-server | |
| autoware-signal-processing | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_22_job_40 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-autoware-utils-rclcpp ros-humble-py-binding-tools | |
| ros-humble-hls-lfcd-lds-driver ros-humble-rosbridge-library ros-humble-rqt-gui-cpp | |
| ros-humble-cascade-lifecycle-msgs ros-humble-teleop-twist-keyboard ros-humble-dummy-sensors | |
| ros-humble-dummy-map-server ros-humble-autoware-signal-processing | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-autoware-utils-rclcpp ros-humble-py-binding-tools ros-humble-hls-lfcd-lds-driver | |
| ros-humble-rosbridge-library ros-humble-rqt-gui-cpp ros-humble-cascade-lifecycle-msgs | |
| ros-humble-teleop-twist-keyboard ros-humble-dummy-sensors ros-humble-dummy-map-server | |
| ros-humble-autoware-signal-processing | |
| stage_23_job_44: | |
| name: demo-nodes-py io-context data-tamer-cpp quality-of-service-demo-py intra-process-demo | |
| examples-rclpy-minimal-subscriber examples-rclpy-minimal-service examples-rclpy-minimal-publisher | |
| examples-rclpy-minimal-client examples-rclpy-minimal-action-server | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_22_job_40 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-demo-nodes-py ros-humble-io-context ros-humble-data-tamer-cpp | |
| ros-humble-quality-of-service-demo-py ros-humble-intra-process-demo ros-humble-examples-rclpy-minimal-subscriber | |
| ros-humble-examples-rclpy-minimal-service ros-humble-examples-rclpy-minimal-publisher | |
| ros-humble-examples-rclpy-minimal-client ros-humble-examples-rclpy-minimal-action-server | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-demo-nodes-py ros-humble-io-context ros-humble-data-tamer-cpp | |
| ros-humble-quality-of-service-demo-py ros-humble-intra-process-demo ros-humble-examples-rclpy-minimal-subscriber | |
| ros-humble-examples-rclpy-minimal-service ros-humble-examples-rclpy-minimal-publisher | |
| ros-humble-examples-rclpy-minimal-client ros-humble-examples-rclpy-minimal-action-server | |
| stage_23_job_45: | |
| name: examples-rclpy-minimal-action-client examples-rclpy-executors examples-rclcpp-multithreaded-executor | |
| examples-rclcpp-minimal-timer examples-rclcpp-minimal-service examples-rclcpp-minimal-publisher | |
| examples-rclcpp-minimal-client action-tutorials-py mocap4r2-msgs turtlebot3-teleop | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_22_job_40 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-examples-rclpy-minimal-action-client ros-humble-examples-rclpy-executors | |
| ros-humble-examples-rclcpp-multithreaded-executor ros-humble-examples-rclcpp-minimal-timer | |
| ros-humble-examples-rclcpp-minimal-service ros-humble-examples-rclcpp-minimal-publisher | |
| ros-humble-examples-rclcpp-minimal-client ros-humble-action-tutorials-py | |
| ros-humble-mocap4r2-msgs ros-humble-turtlebot3-teleop | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-examples-rclpy-minimal-action-client ros-humble-examples-rclpy-executors | |
| ros-humble-examples-rclcpp-multithreaded-executor ros-humble-examples-rclcpp-minimal-timer | |
| ros-humble-examples-rclcpp-minimal-service ros-humble-examples-rclcpp-minimal-publisher | |
| ros-humble-examples-rclcpp-minimal-client ros-humble-action-tutorials-py ros-humble-mocap4r2-msgs | |
| ros-humble-turtlebot3-teleop | |
| stage_23_job_46: | |
| name: turtlebot3-example key-teleop autoware-node open3d-conversions imu-calib | |
| bno055 behaviortree-cpp | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_22_job_40 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-turtlebot3-example ros-humble-key-teleop ros-humble-autoware-node | |
| ros-humble-open3d-conversions ros-humble-imu-calib ros-humble-bno055 ros-humble-behaviortree-cpp | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-turtlebot3-example ros-humble-key-teleop ros-humble-autoware-node | |
| ros-humble-open3d-conversions ros-humble-imu-calib ros-humble-bno055 ros-humble-behaviortree-cpp | |
| stage_24_job_47: | |
| name: launch-testing-ros message-filters tf2-ros-py parameter-traits srdfdom nav2-common | |
| bondcpp rosbag2-storage hardware-interface realtime-tools | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_23_job_41 | |
| - stage_23_job_42 | |
| - stage_23_job_43 | |
| - stage_23_job_44 | |
| - stage_23_job_45 | |
| - stage_23_job_46 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-launch-testing-ros ros-humble-message-filters | |
| ros-humble-tf2-ros-py ros-humble-parameter-traits ros-humble-srdfdom ros-humble-nav2-common | |
| ros-humble-bondcpp ros-humble-rosbag2-storage ros-humble-hardware-interface | |
| ros-humble-realtime-tools | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-launch-testing-ros ros-humble-message-filters ros-humble-tf2-ros-py | |
| ros-humble-parameter-traits ros-humble-srdfdom ros-humble-nav2-common ros-humble-bondcpp | |
| ros-humble-rosbag2-storage ros-humble-hardware-interface ros-humble-realtime-tools | |
| stage_24_job_48: | |
| name: kinematics-interface joint-limits ros2lifecycle-test-fixtures rqt-gui-py | |
| joy autoware-utils-debug camera-info-manager topic-tools ros2multicast laser-proc | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_23_job_41 | |
| - stage_23_job_42 | |
| - stage_23_job_43 | |
| - stage_23_job_44 | |
| - stage_23_job_45 | |
| - stage_23_job_46 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-kinematics-interface ros-humble-joint-limits ros-humble-ros2lifecycle-test-fixtures | |
| ros-humble-rqt-gui-py ros-humble-joy ros-humble-autoware-utils-debug ros-humble-camera-info-manager | |
| ros-humble-topic-tools ros-humble-ros2multicast ros-humble-laser-proc | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-kinematics-interface ros-humble-joint-limits ros-humble-ros2lifecycle-test-fixtures | |
| ros-humble-rqt-gui-py ros-humble-joy ros-humble-autoware-utils-debug ros-humble-camera-info-manager | |
| ros-humble-topic-tools ros-humble-ros2multicast ros-humble-laser-proc | |
| stage_24_job_49: | |
| name: joy-teleop rplidar-ros rclcpp-cascade-lifecycle turtlesim topic-monitor | |
| quality-of-service-demo-cpp examples-rclcpp-minimal-subscriber examples-rclcpp-minimal-composition | |
| examples-rclcpp-minimal-action-server examples-rclcpp-minimal-action-client | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_23_job_41 | |
| - stage_23_job_42 | |
| - stage_23_job_43 | |
| - stage_23_job_44 | |
| - stage_23_job_45 | |
| - stage_23_job_46 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-joy-teleop ros-humble-rplidar-ros ros-humble-rclcpp-cascade-lifecycle | |
| ros-humble-turtlesim ros-humble-topic-monitor ros-humble-quality-of-service-demo-cpp | |
| ros-humble-examples-rclcpp-minimal-subscriber ros-humble-examples-rclcpp-minimal-composition | |
| ros-humble-examples-rclcpp-minimal-action-server ros-humble-examples-rclcpp-minimal-action-client | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-joy-teleop ros-humble-rplidar-ros ros-humble-rclcpp-cascade-lifecycle | |
| ros-humble-turtlesim ros-humble-topic-monitor ros-humble-quality-of-service-demo-cpp | |
| ros-humble-examples-rclcpp-minimal-subscriber ros-humble-examples-rclcpp-minimal-composition | |
| ros-humble-examples-rclcpp-minimal-action-server ros-humble-examples-rclcpp-minimal-action-client | |
| stage_24_job_50: | |
| name: depthimage-to-laserscan action-tutorials-cpp serial-driver rclc lanelet2-examples | |
| udp-driver stubborn-buddies pal-statistics flex-sync | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_23_job_41 | |
| - stage_23_job_42 | |
| - stage_23_job_43 | |
| - stage_23_job_44 | |
| - stage_23_job_45 | |
| - stage_23_job_46 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-depthimage-to-laserscan ros-humble-action-tutorials-cpp | |
| ros-humble-serial-driver ros-humble-rclc ros-humble-lanelet2-examples ros-humble-udp-driver | |
| ros-humble-stubborn-buddies ros-humble-pal-statistics ros-humble-flex-sync | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-depthimage-to-laserscan ros-humble-action-tutorials-cpp | |
| ros-humble-serial-driver ros-humble-rclc ros-humble-lanelet2-examples ros-humble-udp-driver | |
| ros-humble-stubborn-buddies ros-humble-pal-statistics ros-humble-flex-sync | |
| stage_25_job_51: | |
| name: ros2topic tf2-ros generate-parameter-library ros2test nav2-msgs moveit-configs-utils | |
| diagnostic-updater image-transport rosbag2-storage-mcap rosbag2-storage-default-plugins | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_24_job_47 | |
| - stage_24_job_48 | |
| - stage_24_job_49 | |
| - stage_24_job_50 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ros2topic ros-humble-tf2-ros ros-humble-generate-parameter-library | |
| ros-humble-ros2test ros-humble-nav2-msgs ros-humble-moveit-configs-utils | |
| ros-humble-diagnostic-updater ros-humble-image-transport ros-humble-rosbag2-storage-mcap | |
| ros-humble-rosbag2-storage-default-plugins | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ros2topic ros-humble-tf2-ros ros-humble-generate-parameter-library | |
| ros-humble-ros2test ros-humble-nav2-msgs ros-humble-moveit-configs-utils ros-humble-diagnostic-updater | |
| ros-humble-image-transport ros-humble-rosbag2-storage-mcap ros-humble-rosbag2-storage-default-plugins | |
| stage_25_job_52: | |
| name: nav2-voxel-grid ros2service ros2node ros2pkg hardware-interface-testing | |
| controller-interface kinematics-interface-kdl logging-demo transmission-interface | |
| pcl-conversions | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_24_job_47 | |
| - stage_24_job_48 | |
| - stage_24_job_49 | |
| - stage_24_job_50 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-nav2-voxel-grid ros-humble-ros2service ros-humble-ros2node | |
| ros-humble-ros2pkg ros-humble-hardware-interface-testing ros-humble-controller-interface | |
| ros-humble-kinematics-interface-kdl ros-humble-logging-demo ros-humble-transmission-interface | |
| ros-humble-pcl-conversions | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-nav2-voxel-grid ros-humble-ros2service ros-humble-ros2node | |
| ros-humble-ros2pkg ros-humble-hardware-interface-testing ros-humble-controller-interface | |
| ros-humble-kinematics-interface-kdl ros-humble-logging-demo ros-humble-transmission-interface | |
| ros-humble-pcl-conversions | |
| stage_25_job_53: | |
| name: ros2interface ros2doctor ros2action rqt-console teleop-twist-joy camera-calibration | |
| tf2-tools rqt-plot ros2-controllers-test-nodes rqt-robot-monitor | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_24_job_47 | |
| - stage_24_job_48 | |
| - stage_24_job_49 | |
| - stage_24_job_50 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ros2interface ros-humble-ros2doctor ros-humble-ros2action | |
| ros-humble-rqt-console ros-humble-teleop-twist-joy ros-humble-camera-calibration | |
| ros-humble-tf2-tools ros-humble-rqt-plot ros-humble-ros2-controllers-test-nodes | |
| ros-humble-rqt-robot-monitor | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ros2interface ros-humble-ros2doctor ros-humble-ros2action | |
| ros-humble-rqt-console ros-humble-teleop-twist-joy ros-humble-camera-calibration | |
| ros-humble-tf2-tools ros-humble-rqt-plot ros-humble-ros2-controllers-test-nodes | |
| ros-humble-rqt-robot-monitor | |
| stage_25_job_54: | |
| name: rqt-topic rqt-shell rqt-service-caller rqt-py-console rqt-publisher rqt-graph | |
| image-tools demo-nodes-cpp-native demo-nodes-cpp composition | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_24_job_47 | |
| - stage_24_job_48 | |
| - stage_24_job_49 | |
| - stage_24_job_50 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-rqt-topic ros-humble-rqt-shell ros-humble-rqt-service-caller | |
| ros-humble-rqt-py-console ros-humble-rqt-publisher ros-humble-rqt-graph | |
| ros-humble-image-tools ros-humble-demo-nodes-cpp-native ros-humble-demo-nodes-cpp | |
| ros-humble-composition | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-rqt-topic ros-humble-rqt-shell ros-humble-rqt-service-caller | |
| ros-humble-rqt-py-console ros-humble-rqt-publisher ros-humble-rqt-graph ros-humble-image-tools | |
| ros-humble-demo-nodes-cpp-native ros-humble-demo-nodes-cpp ros-humble-composition | |
| stage_25_job_55: | |
| name: topic-based-ros2-control rqt-robot-steering teleop-tools rqt rclc-parameter | |
| rclc-lifecycle lanelet2 bond-core | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_24_job_47 | |
| - stage_24_job_48 | |
| - stage_24_job_49 | |
| - stage_24_job_50 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-topic-based-ros2-control ros-humble-rqt-robot-steering | |
| ros-humble-teleop-tools ros-humble-rqt ros-humble-rclc-parameter ros-humble-rclc-lifecycle | |
| ros-humble-lanelet2 ros-humble-bond-core | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-topic-based-ros2-control ros-humble-rqt-robot-steering | |
| ros-humble-teleop-tools ros-humble-rqt ros-humble-rclc-parameter ros-humble-rclc-lifecycle | |
| ros-humble-lanelet2 ros-humble-bond-core | |
| stage_26_job_56: | |
| name: joint-state-publisher robot-state-publisher tf2-kdl tf2-geometry-msgs tf2-eigen | |
| ros-testing tf2-sensor-msgs rosbag2-cpp ros2param control-toolbox | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_25_job_51 | |
| - stage_25_job_52 | |
| - stage_25_job_53 | |
| - stage_25_job_54 | |
| - stage_25_job_55 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-joint-state-publisher ros-humble-robot-state-publisher | |
| ros-humble-tf2-kdl ros-humble-tf2-geometry-msgs ros-humble-tf2-eigen ros-humble-ros-testing | |
| ros-humble-tf2-sensor-msgs ros-humble-rosbag2-cpp ros-humble-ros2param ros-humble-control-toolbox | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-joint-state-publisher ros-humble-robot-state-publisher | |
| ros-humble-tf2-kdl ros-humble-tf2-geometry-msgs ros-humble-tf2-eigen ros-humble-ros-testing | |
| ros-humble-tf2-sensor-msgs ros-humble-rosbag2-cpp ros-humble-ros2param ros-humble-control-toolbox | |
| stage_26_job_57: | |
| name: ros2run nav2-simple-commander ros2launch theora-image-transport compressed-image-transport | |
| compressed-depth-image-transport autoware-utils-logging autoware-utils-diagnostics | |
| image-proc ros2plugin | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_25_job_51 | |
| - stage_25_job_52 | |
| - stage_25_job_53 | |
| - stage_25_job_54 | |
| - stage_25_job_55 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ros2run ros-humble-nav2-simple-commander ros-humble-ros2launch | |
| ros-humble-theora-image-transport ros-humble-compressed-image-transport | |
| ros-humble-compressed-depth-image-transport ros-humble-autoware-utils-logging | |
| ros-humble-autoware-utils-diagnostics ros-humble-image-proc ros-humble-ros2plugin | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ros2run ros-humble-nav2-simple-commander ros-humble-ros2launch | |
| ros-humble-theora-image-transport ros-humble-compressed-image-transport ros-humble-compressed-depth-image-transport | |
| ros-humble-autoware-utils-logging ros-humble-autoware-utils-diagnostics ros-humble-image-proc | |
| ros-humble-ros2plugin | |
| stage_26_job_58: | |
| name: ros2lifecycle twist-mux image-view image-publisher tf2-bullet rqt-msg urg-node | |
| rqt-reconfigure rqt-image-view turtlebot3-node | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_25_job_51 | |
| - stage_25_job_52 | |
| - stage_25_job_53 | |
| - stage_25_job_54 | |
| - stage_25_job_55 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ros2lifecycle ros-humble-twist-mux ros-humble-image-view | |
| ros-humble-image-publisher ros-humble-tf2-bullet ros-humble-rqt-msg ros-humble-urg-node | |
| ros-humble-rqt-reconfigure ros-humble-rqt-image-view ros-humble-turtlebot3-node | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ros2lifecycle ros-humble-twist-mux ros-humble-image-view | |
| ros-humble-image-publisher ros-humble-tf2-bullet ros-humble-rqt-msg ros-humble-urg-node | |
| ros-humble-rqt-reconfigure ros-humble-rqt-image-view ros-humble-turtlebot3-node | |
| stage_26_job_59: | |
| name: image-common robot-controllers-interface automatika-ros-sugar imu-complementary-filter | |
| apriltag-draw apriltag-detector turtle-tf2-py rqt-robot-dashboard rqt-moveit | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_25_job_51 | |
| - stage_25_job_52 | |
| - stage_25_job_53 | |
| - stage_25_job_54 | |
| - stage_25_job_55 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-image-common ros-humble-robot-controllers-interface | |
| ros-humble-automatika-ros-sugar ros-humble-imu-complementary-filter ros-humble-apriltag-draw | |
| ros-humble-apriltag-detector ros-humble-turtle-tf2-py ros-humble-rqt-robot-dashboard | |
| ros-humble-rqt-moveit | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-image-common ros-humble-robot-controllers-interface ros-humble-automatika-ros-sugar | |
| ros-humble-imu-complementary-filter ros-humble-apriltag-draw ros-humble-apriltag-detector | |
| ros-humble-turtle-tf2-py ros-humble-rqt-robot-dashboard ros-humble-rqt-moveit | |
| stage_27_job_60: | |
| name: joint-state-publisher-gui rviz-common nav2-util interactive-markers moveit-resources-fanuc-moveit-config | |
| warehouse-ros rosbag2-compression autoware-utils-geometry controller-manager | |
| autoware-lanelet2-extension | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_26_job_56 | |
| - stage_26_job_57 | |
| - stage_26_job_58 | |
| - stage_26_job_59 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-joint-state-publisher-gui ros-humble-rviz-common | |
| ros-humble-nav2-util ros-humble-interactive-markers ros-humble-moveit-resources-fanuc-moveit-config | |
| ros-humble-warehouse-ros ros-humble-rosbag2-compression ros-humble-autoware-utils-geometry | |
| ros-humble-controller-manager ros-humble-autoware-lanelet2-extension | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-joint-state-publisher-gui ros-humble-rviz-common ros-humble-nav2-util | |
| ros-humble-interactive-markers ros-humble-moveit-resources-fanuc-moveit-config | |
| ros-humble-warehouse-ros ros-humble-rosbag2-compression ros-humble-autoware-utils-geometry | |
| ros-humble-controller-manager ros-humble-autoware-lanelet2-extension | |
| stage_27_job_61: | |
| name: gazebo-ros image-transport-plugins sros2 ros2component robot-localization | |
| imu-filter-madgwick pcl-ros stereo-image-proc image-rotate depth-image-proc | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_26_job_56 | |
| - stage_26_job_57 | |
| - stage_26_job_58 | |
| - stage_26_job_59 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-gazebo-ros ros-humble-image-transport-plugins | |
| ros-humble-sros2 ros-humble-ros2component ros-humble-robot-localization | |
| ros-humble-imu-filter-madgwick ros-humble-pcl-ros ros-humble-stereo-image-proc | |
| ros-humble-image-rotate ros-humble-depth-image-proc | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-gazebo-ros ros-humble-image-transport-plugins ros-humble-sros2 | |
| ros-humble-ros2component ros-humble-robot-localization ros-humble-imu-filter-madgwick | |
| ros-humble-pcl-ros ros-humble-stereo-image-proc ros-humble-image-rotate ros-humble-depth-image-proc | |
| stage_27_job_62: | |
| name: laser-filters rosapi geometry2 rqt-srv rqt-action cartographer-ros lifecycle | |
| dummy-robot-bringup turtlebot3-fake-node system-modes | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_26_job_56 | |
| - stage_26_job_57 | |
| - stage_26_job_58 | |
| - stage_26_job_59 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-laser-filters ros-humble-rosapi ros-humble-geometry2 | |
| ros-humble-rqt-srv ros-humble-rqt-action ros-humble-cartographer-ros ros-humble-lifecycle | |
| ros-humble-dummy-robot-bringup ros-humble-turtlebot3-fake-node ros-humble-system-modes | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-laser-filters ros-humble-rosapi ros-humble-geometry2 | |
| ros-humble-rqt-srv ros-humble-rqt-action ros-humble-cartographer-ros ros-humble-lifecycle | |
| ros-humble-dummy-robot-bringup ros-humble-turtlebot3-fake-node ros-humble-system-modes | |
| stage_27_job_63: | |
| name: imu-transformer turtle-tf2-cpp robot-controllers automatika-embodied-agents | |
| apriltag-detector-umich apriltag-detector-mit | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_26_job_56 | |
| - stage_26_job_57 | |
| - stage_26_job_58 | |
| - stage_26_job_59 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-imu-transformer ros-humble-turtle-tf2-cpp ros-humble-robot-controllers | |
| ros-humble-automatika-embodied-agents ros-humble-apriltag-detector-umich | |
| ros-humble-apriltag-detector-mit | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-imu-transformer ros-humble-turtle-tf2-cpp ros-humble-robot-controllers | |
| ros-humble-automatika-embodied-agents ros-humble-apriltag-detector-umich ros-humble-apriltag-detector-mit | |
| stage_28_job_64: | |
| name: moveit-resources-panda-moveit-config rviz-visual-testing-framework nav2-map-server | |
| nav2-lifecycle-manager nav-2d-utils rosbag2-compression-zstd autoware-interpolation | |
| forward-command-controller steering-controllers-library nav2-behavior-tree | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_27_job_60 | |
| - stage_27_job_61 | |
| - stage_27_job_62 | |
| - stage_27_job_63 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-moveit-resources-panda-moveit-config ros-humble-rviz-visual-testing-framework | |
| ros-humble-nav2-map-server ros-humble-nav2-lifecycle-manager ros-humble-nav-2d-utils | |
| ros-humble-rosbag2-compression-zstd ros-humble-autoware-interpolation ros-humble-forward-command-controller | |
| ros-humble-steering-controllers-library ros-humble-nav2-behavior-tree | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-moveit-resources-panda-moveit-config ros-humble-rviz-visual-testing-framework | |
| ros-humble-nav2-map-server ros-humble-nav2-lifecycle-manager ros-humble-nav-2d-utils | |
| ros-humble-rosbag2-compression-zstd ros-humble-autoware-interpolation ros-humble-forward-command-controller | |
| ros-humble-steering-controllers-library ros-humble-nav2-behavior-tree | |
| stage_28_job_65: | |
| name: joint-trajectory-controller joint-state-broadcaster tricycle-controller | |
| range-sensor-broadcaster pose-broadcaster pid-controller mecanum-drive-controller | |
| imu-sensor-broadcaster gripper-controllers gpio-controllers | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_27_job_60 | |
| - stage_27_job_61 | |
| - stage_27_job_62 | |
| - stage_27_job_63 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-joint-trajectory-controller ros-humble-joint-state-broadcaster | |
| ros-humble-tricycle-controller ros-humble-range-sensor-broadcaster ros-humble-pose-broadcaster | |
| ros-humble-pid-controller ros-humble-mecanum-drive-controller ros-humble-imu-sensor-broadcaster | |
| ros-humble-gripper-controllers ros-humble-gpio-controllers | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-joint-trajectory-controller ros-humble-joint-state-broadcaster | |
| ros-humble-tricycle-controller ros-humble-range-sensor-broadcaster ros-humble-pose-broadcaster | |
| ros-humble-pid-controller ros-humble-mecanum-drive-controller ros-humble-imu-sensor-broadcaster | |
| ros-humble-gripper-controllers ros-humble-gpio-controllers | |
| stage_28_job_66: | |
| name: force-torque-sensor-broadcaster diff-drive-controller admittance-controller | |
| nav2-velocity-smoother nav2-amcl ros2controlcli autoware-vehicle-info-utils | |
| autoware-utils-tf rviz-imu-plugin sros2-cmake | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_27_job_60 | |
| - stage_27_job_61 | |
| - stage_27_job_62 | |
| - stage_27_job_63 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-force-torque-sensor-broadcaster ros-humble-diff-drive-controller | |
| ros-humble-admittance-controller ros-humble-nav2-velocity-smoother ros-humble-nav2-amcl | |
| ros-humble-ros2controlcli ros-humble-autoware-vehicle-info-utils ros-humble-autoware-utils-tf | |
| ros-humble-rviz-imu-plugin ros-humble-sros2-cmake | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-force-torque-sensor-broadcaster ros-humble-diff-drive-controller | |
| ros-humble-admittance-controller ros-humble-nav2-velocity-smoother ros-humble-nav2-amcl | |
| ros-humble-ros2controlcli ros-humble-autoware-vehicle-info-utils ros-humble-autoware-utils-tf | |
| ros-humble-rviz-imu-plugin ros-humble-sros2-cmake | |
| stage_28_job_67: | |
| name: ros2cli-common-extensions gazebo-ros2-control autoware-point-types autoware-geography-utils | |
| image-pipeline gazebo-plugins warehouse-ros-sqlite rosbridge-server perception-pcl | |
| turtlebot3-cartographer | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_27_job_60 | |
| - stage_27_job_61 | |
| - stage_27_job_62 | |
| - stage_27_job_63 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ros2cli-common-extensions ros-humble-gazebo-ros2-control | |
| ros-humble-autoware-point-types ros-humble-autoware-geography-utils ros-humble-image-pipeline | |
| ros-humble-gazebo-plugins ros-humble-warehouse-ros-sqlite ros-humble-rosbridge-server | |
| ros-humble-perception-pcl ros-humble-turtlebot3-cartographer | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ros2cli-common-extensions ros-humble-gazebo-ros2-control | |
| ros-humble-autoware-point-types ros-humble-autoware-geography-utils ros-humble-image-pipeline | |
| ros-humble-gazebo-plugins ros-humble-warehouse-ros-sqlite ros-humble-rosbridge-server | |
| ros-humble-perception-pcl ros-humble-turtlebot3-cartographer | |
| stage_28_job_68: | |
| name: rqt-controller-manager rosbag2-performance-benchmarking | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_27_job_60 | |
| - stage_27_job_61 | |
| - stage_27_job_62 | |
| - stage_27_job_63 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-rqt-controller-manager ros-humble-rosbag2-performance-benchmarking | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-rqt-controller-manager ros-humble-rosbag2-performance-benchmarking | |
| stage_29_job_69: | |
| name: moveit-core rviz-default-plugins nav2-costmap-2d rosbag2-transport velocity-controllers | |
| tricycle-steering-controller position-controllers effort-controllers bicycle-steering-controller | |
| ackermann-steering-controller | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_28_job_64 | |
| - stage_28_job_65 | |
| - stage_28_job_66 | |
| - stage_28_job_67 | |
| - stage_28_job_68 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-moveit-core ros-humble-rviz-default-plugins ros-humble-nav2-costmap-2d | |
| ros-humble-rosbag2-transport ros-humble-velocity-controllers ros-humble-tricycle-steering-controller | |
| ros-humble-position-controllers ros-humble-effort-controllers ros-humble-bicycle-steering-controller | |
| ros-humble-ackermann-steering-controller | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-moveit-core ros-humble-rviz-default-plugins ros-humble-nav2-costmap-2d | |
| ros-humble-rosbag2-transport ros-humble-velocity-controllers ros-humble-tricycle-steering-controller | |
| ros-humble-position-controllers ros-humble-effort-controllers ros-humble-bicycle-steering-controller | |
| ros-humble-ackermann-steering-controller | |
| stage_29_job_70: | |
| name: ros2-control autoware-object-recognition-utils autoware-utils-pcl ur-controllers | |
| ros-core autoware-global-parameter-loader gazebo-ros-pkgs rosbridge-suite moveit-resources | |
| imu-tools | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_28_job_64 | |
| - stage_28_job_65 | |
| - stage_28_job_66 | |
| - stage_28_job_67 | |
| - stage_28_job_68 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ros2-control ros-humble-autoware-object-recognition-utils | |
| ros-humble-autoware-utils-pcl ros-humble-ur-controllers ros-humble-ros-core | |
| ros-humble-autoware-global-parameter-loader ros-humble-gazebo-ros-pkgs ros-humble-rosbridge-suite | |
| ros-humble-moveit-resources ros-humble-imu-tools | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ros2-control ros-humble-autoware-object-recognition-utils | |
| ros-humble-autoware-utils-pcl ros-humble-ur-controllers ros-humble-ros-core | |
| ros-humble-autoware-global-parameter-loader ros-humble-gazebo-ros-pkgs ros-humble-rosbridge-suite | |
| ros-humble-moveit-resources ros-humble-imu-tools | |
| stage_29_job_71: | |
| name: aws-robomaker-small-warehouse-world | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_28_job_64 | |
| - stage_28_job_65 | |
| - stage_28_job_66 | |
| - stage_28_job_67 | |
| - stage_28_job_68 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-aws-robomaker-small-warehouse-world | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-aws-robomaker-small-warehouse-world | |
| stage_30_job_72: | |
| name: moveit-ros-occupancy-map-monitor rviz2 moveit-simple-controller-manager | |
| nav2-core moveit-resources-prbt-ikfast-manipulator-plugin costmap-queue pilz-industrial-motion-planner-testutils | |
| chomp-motion-planner rosbag2-py nav2-rviz-plugins | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_29_job_69 | |
| - stage_29_job_70 | |
| - stage_29_job_71 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-moveit-ros-occupancy-map-monitor ros-humble-rviz2 | |
| ros-humble-moveit-simple-controller-manager ros-humble-nav2-core ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin | |
| ros-humble-costmap-queue ros-humble-pilz-industrial-motion-planner-testutils | |
| ros-humble-chomp-motion-planner ros-humble-rosbag2-py ros-humble-nav2-rviz-plugins | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-moveit-ros-occupancy-map-monitor ros-humble-rviz2 ros-humble-moveit-simple-controller-manager | |
| ros-humble-nav2-core ros-humble-moveit-resources-prbt-ikfast-manipulator-plugin | |
| ros-humble-costmap-queue ros-humble-pilz-industrial-motion-planner-testutils | |
| ros-humble-chomp-motion-planner ros-humble-rosbag2-py ros-humble-nav2-rviz-plugins | |
| stage_30_job_73: | |
| name: nav2-collision-monitor ros2-controllers slam-toolbox turtlebot3-gazebo autoware-utils | |
| gazebo-ros2-control-demos apriltag-tools | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_29_job_69 | |
| - stage_29_job_70 | |
| - stage_29_job_71 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-nav2-collision-monitor ros-humble-ros2-controllers | |
| ros-humble-slam-toolbox ros-humble-turtlebot3-gazebo ros-humble-autoware-utils | |
| ros-humble-gazebo-ros2-control-demos ros-humble-apriltag-tools | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-nav2-collision-monitor ros-humble-ros2-controllers ros-humble-slam-toolbox | |
| ros-humble-turtlebot3-gazebo ros-humble-autoware-utils ros-humble-gazebo-ros2-control-demos | |
| ros-humble-apriltag-tools | |
| stage_31_job_74: | |
| name: moveit-ros-planning dwb-core nav2-regulated-pure-pursuit-controller nav2-controller | |
| nav2-waypoint-follower nav2-theta-star-planner nav2-smoother nav2-smac-planner | |
| nav2-route nav2-planner | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_30_job_72 | |
| - stage_30_job_73 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-moveit-ros-planning ros-humble-dwb-core ros-humble-nav2-regulated-pure-pursuit-controller | |
| ros-humble-nav2-controller ros-humble-nav2-waypoint-follower ros-humble-nav2-theta-star-planner | |
| ros-humble-nav2-smoother ros-humble-nav2-smac-planner ros-humble-nav2-route | |
| ros-humble-nav2-planner | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-moveit-ros-planning ros-humble-dwb-core ros-humble-nav2-regulated-pure-pursuit-controller | |
| ros-humble-nav2-controller ros-humble-nav2-waypoint-follower ros-humble-nav2-theta-star-planner | |
| ros-humble-nav2-smoother ros-humble-nav2-smac-planner ros-humble-nav2-route | |
| ros-humble-nav2-planner | |
| stage_31_job_75: | |
| name: nav2-navfn-planner nav2-mppi-controller nav2-constrained-smoother nav2-bt-navigator | |
| nav2-behaviors moveit-planners-chomp rviz-visual-tools ros2bag ur-description | |
| moveit-plugins | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_30_job_72 | |
| - stage_30_job_73 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-nav2-navfn-planner ros-humble-nav2-mppi-controller | |
| ros-humble-nav2-constrained-smoother ros-humble-nav2-bt-navigator ros-humble-nav2-behaviors | |
| ros-humble-moveit-planners-chomp ros-humble-rviz-visual-tools ros-humble-ros2bag | |
| ros-humble-ur-description ros-humble-moveit-plugins | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-nav2-navfn-planner ros-humble-nav2-mppi-controller ros-humble-nav2-constrained-smoother | |
| ros-humble-nav2-bt-navigator ros-humble-nav2-behaviors ros-humble-moveit-planners-chomp | |
| ros-humble-rviz-visual-tools ros-humble-ros2bag ros-humble-ur-description | |
| ros-humble-moveit-plugins | |
| stage_31_job_76: | |
| name: moveit-ros-control-interface rqt-bag urdf-launch turtlebot3-manipulation-gazebo | |
| turtlebot3-bringup moveit-chomp-optimizer-adapter | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_30_job_72 | |
| - stage_30_job_73 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-moveit-ros-control-interface ros-humble-rqt-bag | |
| ros-humble-urdf-launch ros-humble-turtlebot3-manipulation-gazebo ros-humble-turtlebot3-bringup | |
| ros-humble-moveit-chomp-optimizer-adapter | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-moveit-ros-control-interface ros-humble-rqt-bag ros-humble-urdf-launch | |
| ros-humble-turtlebot3-manipulation-gazebo ros-humble-turtlebot3-bringup ros-humble-moveit-chomp-optimizer-adapter | |
| stage_32_job_77: | |
| name: moveit-kinematics moveit-ros-warehouse moveit-planners-ompl moveit-ros-robot-interaction | |
| dwb-plugins dwb-critics nav2-rotation-shim-controller moveit-visual-tools rosbag2-tests | |
| urdf-tutorial | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_31_job_74 | |
| - stage_31_job_75 | |
| - stage_31_job_76 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-moveit-kinematics ros-humble-moveit-ros-warehouse | |
| ros-humble-moveit-planners-ompl ros-humble-moveit-ros-robot-interaction | |
| ros-humble-dwb-plugins ros-humble-dwb-critics ros-humble-nav2-rotation-shim-controller | |
| ros-humble-moveit-visual-tools ros-humble-rosbag2-tests ros-humble-urdf-tutorial | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-moveit-kinematics ros-humble-moveit-ros-warehouse ros-humble-moveit-planners-ompl | |
| ros-humble-moveit-ros-robot-interaction ros-humble-dwb-plugins ros-humble-dwb-critics | |
| ros-humble-nav2-rotation-shim-controller ros-humble-moveit-visual-tools ros-humble-rosbag2-tests | |
| ros-humble-urdf-tutorial | |
| stage_32_job_78: | |
| name: ur-robot-driver vector-pursuit-controller turtlebot3-simulations | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_31_job_74 | |
| - stage_31_job_75 | |
| - stage_31_job_76 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-ur-robot-driver ros-humble-vector-pursuit-controller | |
| ros-humble-turtlebot3-simulations | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-ur-robot-driver ros-humble-vector-pursuit-controller | |
| ros-humble-turtlebot3-simulations | |
| stage_33_job_79: | |
| name: moveit-ros-move-group nav2-dwb-controller moveit-ros-benchmarks rosbag2 | |
| ur-calibration | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_32_job_77 | |
| - stage_32_job_78 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-moveit-ros-move-group ros-humble-nav2-dwb-controller | |
| ros-humble-moveit-ros-benchmarks ros-humble-rosbag2 ros-humble-ur-calibration | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-moveit-ros-move-group ros-humble-nav2-dwb-controller | |
| ros-humble-moveit-ros-benchmarks ros-humble-rosbag2 ros-humble-ur-calibration | |
| stage_34_job_80: | |
| name: moveit-ros-planning-interface moveit-resources-prbt-moveit-config navigation2 | |
| rqt-bag-plugins ros-base | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_33_job_79 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-moveit-ros-planning-interface ros-humble-moveit-resources-prbt-moveit-config | |
| ros-humble-navigation2 ros-humble-rqt-bag-plugins ros-humble-ros-base | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-moveit-ros-planning-interface ros-humble-moveit-resources-prbt-moveit-config | |
| ros-humble-navigation2 ros-humble-rqt-bag-plugins ros-humble-ros-base | |
| stage_35_job_81: | |
| name: moveit-ros-visualization moveit-resources-prbt-pg70-support nav2-bringup | |
| moveit-servo rqt-common-plugins simulation perception | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_34_job_80 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-moveit-ros-visualization ros-humble-moveit-resources-prbt-pg70-support | |
| ros-humble-nav2-bringup ros-humble-moveit-servo ros-humble-rqt-common-plugins | |
| ros-humble-simulation ros-humble-perception | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-moveit-ros-visualization ros-humble-moveit-resources-prbt-pg70-support | |
| ros-humble-nav2-bringup ros-humble-moveit-servo ros-humble-rqt-common-plugins | |
| ros-humble-simulation ros-humble-perception | |
| stage_36_job_82: | |
| name: moveit-setup-framework pilz-industrial-motion-planner moveit-ros ur-moveit-config | |
| turtlebot3-navigation2 desktop | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_35_job_81 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-moveit-setup-framework ros-humble-pilz-industrial-motion-planner | |
| ros-humble-moveit-ros ros-humble-ur-moveit-config ros-humble-turtlebot3-navigation2 | |
| ros-humble-desktop | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-moveit-setup-framework ros-humble-pilz-industrial-motion-planner | |
| ros-humble-moveit-ros ros-humble-ur-moveit-config ros-humble-turtlebot3-navigation2 | |
| ros-humble-desktop | |
| stage_37_job_83: | |
| name: moveit-setup-core-plugins moveit-setup-controllers moveit-setup-app-plugins | |
| moveit-setup-srdf-plugins moveit-planners ur turtlebot3 desktop-full moveit-setup-assistant | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_36_job_82 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-moveit-setup-core-plugins ros-humble-moveit-setup-controllers | |
| ros-humble-moveit-setup-app-plugins ros-humble-moveit-setup-srdf-plugins | |
| ros-humble-moveit-planners ros-humble-ur ros-humble-turtlebot3 ros-humble-desktop-full | |
| ros-humble-moveit-setup-assistant | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-moveit-setup-core-plugins ros-humble-moveit-setup-controllers | |
| ros-humble-moveit-setup-app-plugins ros-humble-moveit-setup-srdf-plugins ros-humble-moveit-planners | |
| ros-humble-ur ros-humble-turtlebot3 ros-humble-desktop-full ros-humble-moveit-setup-assistant | |
| stage_38_job_84: | |
| name: moveit | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_37_job_83 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| VINCA_CUSTOM_CMAKE_BUILD_DIR: C:\\x\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.9.4 | |
| with: | |
| pixi-version: v0.63.2 | |
| 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 conda-forge -c robostack-staging ^ | |
| --output-dir %CONDA_BLD_PATH% | |
| if errorlevel 1 exit 1 | |
| rem -m %FEEDSTOCK_ROOT%\.ci_support\conda_forge_pinnings.yaml | |
| ) | |
| :: Check if .conda files exist in the win-64 directory | |
| if exist "%CONDA_BLD_PATH%\win-64\*.conda" ( | |
| echo Found .conda files, starting upload... | |
| for %%F in ("%CONDA_BLD_PATH%\win-64\*.conda") do ( | |
| echo Uploading %%F | |
| pixi run upload "%%F" --force | |
| if errorlevel 1 exit 1 | |
| ) | |
| ) else ( | |
| echo Warning: No .conda files found in %CONDA_BLD_PATH%\win-64 | |
| echo This might be due to all the packages being skipped | |
| ) | |
| env: | |
| ANACONDA_API_TOKEN: ${{ secrets.ANACONDA_API_TOKEN }} | |
| CURRENT_RECIPES: ros-humble-moveit | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-humble-moveit | |
| name: build_win | |
| on: | |
| push: | |
| branches: | |
| - buildbranch_win |