Add build files 2026-01-27-0226 #36
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\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-package ros-kilted-ament-cmake-core | |
| ros-kilted-ros-workspace ros-kilted-ros-environment | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros2-distro-mutex ros-kilted-ament-package ros-kilted-ament-cmake-core | |
| ros-kilted-ros-workspace ros-kilted-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\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-lint ros-kilted-ament-cmake-python ros-kilted-gtest-vendor | |
| ros-kilted-ament-cmake-libraries ros-kilted-ament-cmake-include-directories | |
| ros-kilted-ament-cmake-export-libraries ros-kilted-ament-cmake-version ros-kilted-ament-cmake-export-link-flags | |
| ros-kilted-ament-cmake-export-include-directories ros-kilted-ament-cmake-export-definitions | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ament-lint ros-kilted-ament-cmake-python ros-kilted-gtest-vendor | |
| ros-kilted-ament-cmake-libraries ros-kilted-ament-cmake-include-directories | |
| ros-kilted-ament-cmake-export-libraries ros-kilted-ament-cmake-version ros-kilted-ament-cmake-export-link-flags | |
| ros-kilted-ament-cmake-export-include-directories ros-kilted-ament-cmake-export-definitions | |
| stage_1_job_2: | |
| name: osrf-pycommon google-benchmark-vendor osrf-testing-tools-cpp test-interface-files | |
| iceoryx-hoofs urdfdom-headers sdformat-test-files ruckig proxsuite gtsam | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_0_job_0 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-osrf-pycommon ros-kilted-google-benchmark-vendor | |
| ros-kilted-osrf-testing-tools-cpp ros-kilted-test-interface-files ros-kilted-iceoryx-hoofs | |
| ros-kilted-urdfdom-headers ros-kilted-sdformat-test-files ros-kilted-ruckig | |
| ros-kilted-proxsuite ros-kilted-gtsam | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-osrf-pycommon ros-kilted-google-benchmark-vendor ros-kilted-osrf-testing-tools-cpp | |
| ros-kilted-test-interface-files ros-kilted-iceoryx-hoofs ros-kilted-urdfdom-headers | |
| ros-kilted-sdformat-test-files ros-kilted-ruckig ros-kilted-proxsuite ros-kilted-gtsam | |
| stage_1_job_3: | |
| name: ros-industrial-cmake-boilerplate ompl cartographer apriltag | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_0_job_0 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ros-industrial-cmake-boilerplate ros-kilted-ompl | |
| ros-kilted-cartographer ros-kilted-apriltag | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ros-industrial-cmake-boilerplate ros-kilted-ompl ros-kilted-cartographer | |
| ros-kilted-apriltag | |
| stage_2_job_4: | |
| name: ament-flake8 ament-cmake-test ament-cmake-export-dependencies ament-cmake-target-dependencies | |
| ament-cmake-export-targets ament-cmake-export-interfaces 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\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-flake8 ros-kilted-ament-cmake-test ros-kilted-ament-cmake-export-dependencies | |
| ros-kilted-ament-cmake-target-dependencies ros-kilted-ament-cmake-export-targets | |
| ros-kilted-ament-cmake-export-interfaces ros-kilted-gmock-vendor ros-kilted-iceoryx-posh | |
| ros-kilted-backward-ros ros-kilted-mrt-cmake-modules | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ament-flake8 ros-kilted-ament-cmake-test ros-kilted-ament-cmake-export-dependencies | |
| ros-kilted-ament-cmake-target-dependencies ros-kilted-ament-cmake-export-targets | |
| ros-kilted-ament-cmake-export-interfaces ros-kilted-gmock-vendor ros-kilted-iceoryx-posh | |
| ros-kilted-backward-ros ros-kilted-mrt-cmake-modules | |
| stage_2_job_5: | |
| name: stomp | |
| 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\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-stomp | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-stomp | |
| stage_3_job_6: | |
| name: ament-pep257 ament-cmake-gtest ament-cmake-vendor-package ament-lint-auto | |
| ament-cmake-pytest ament-cmake-google-benchmark iceoryx-binding-c lanelet2-core | |
| ament-cmake-catch2 | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_2_job_4 | |
| - stage_2_job_5 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-pep257 ros-kilted-ament-cmake-gtest ros-kilted-ament-cmake-vendor-package | |
| ros-kilted-ament-lint-auto ros-kilted-ament-cmake-pytest ros-kilted-ament-cmake-google-benchmark | |
| ros-kilted-iceoryx-binding-c ros-kilted-lanelet2-core ros-kilted-ament-cmake-catch2 | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ament-pep257 ros-kilted-ament-cmake-gtest ros-kilted-ament-cmake-vendor-package | |
| ros-kilted-ament-lint-auto ros-kilted-ament-cmake-pytest ros-kilted-ament-cmake-google-benchmark | |
| ros-kilted-iceoryx-binding-c ros-kilted-lanelet2-core ros-kilted-ament-cmake-catch2 | |
| 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_6 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-copyright ros-kilted-ament-cmake-gen-version-h | |
| ros-kilted-ament-cmake-gmock ros-kilted-cyclonedds ros-kilted-lanelet2-traffic-rules | |
| ros-kilted-lanelet2-io ros-kilted-lanelet2-maps ros-kilted-tf-transformations | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ament-copyright ros-kilted-ament-cmake-gen-version-h | |
| ros-kilted-ament-cmake-gmock ros-kilted-cyclonedds ros-kilted-lanelet2-traffic-rules | |
| ros-kilted-lanelet2-io ros-kilted-lanelet2-maps ros-kilted-tf-transformations | |
| stage_5_job_8: | |
| name: ament-xmllint ament-cmake generate-parameter-library-py lanelet2-routing | |
| lanelet2-projection | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_4_job_7 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-xmllint ros-kilted-ament-cmake ros-kilted-generate-parameter-library-py | |
| ros-kilted-lanelet2-routing ros-kilted-lanelet2-projection | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ament-xmllint ros-kilted-ament-cmake ros-kilted-generate-parameter-library-py | |
| ros-kilted-lanelet2-routing ros-kilted-lanelet2-projection | |
| stage_6_job_9: | |
| name: ament-lint-cmake ament-mypy uncrustify-vendor ament-pycodestyle ament-cpplint | |
| fastcdr pybind11-vendor tl-expected tcb-span tinyxml2-vendor | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_5_job_8 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-lint-cmake ros-kilted-ament-mypy ros-kilted-uncrustify-vendor | |
| ros-kilted-ament-pycodestyle ros-kilted-ament-cpplint ros-kilted-fastcdr | |
| ros-kilted-pybind11-vendor ros-kilted-tl-expected ros-kilted-tcb-span ros-kilted-tinyxml2-vendor | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ament-lint-cmake ros-kilted-ament-mypy ros-kilted-uncrustify-vendor | |
| ros-kilted-ament-pycodestyle ros-kilted-ament-cpplint ros-kilted-fastcdr ros-kilted-pybind11-vendor | |
| ros-kilted-tl-expected ros-kilted-tcb-span ros-kilted-tinyxml2-vendor | |
| stage_6_job_10: | |
| name: ament-cmake-auto ros2-control-test-assets yaml-cpp-vendor zstd-vendor liblz4-vendor | |
| ament-clang-format domain-coordinator sqlite3-vendor libcurl-vendor moveit-resources-panda-description | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_5_job_8 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-cmake-auto ros-kilted-ros2-control-test-assets | |
| ros-kilted-yaml-cpp-vendor ros-kilted-zstd-vendor ros-kilted-liblz4-vendor | |
| ros-kilted-ament-clang-format ros-kilted-domain-coordinator ros-kilted-sqlite3-vendor | |
| ros-kilted-libcurl-vendor ros-kilted-moveit-resources-panda-description | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ament-cmake-auto ros-kilted-ros2-control-test-assets | |
| ros-kilted-yaml-cpp-vendor ros-kilted-zstd-vendor ros-kilted-liblz4-vendor | |
| ros-kilted-ament-clang-format ros-kilted-domain-coordinator ros-kilted-sqlite3-vendor | |
| ros-kilted-libcurl-vendor ros-kilted-moveit-resources-panda-description | |
| stage_6_job_11: | |
| name: eigen-stl-containers moveit-resources-pr2-description moveit-common angles | |
| moveit-resources-fanuc-description lanelet2-validation sdl2-vendor ament-black | |
| ur-client-library ublox-serialization | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_5_job_8 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-eigen-stl-containers ros-kilted-moveit-resources-pr2-description | |
| ros-kilted-moveit-common ros-kilted-angles ros-kilted-moveit-resources-fanuc-description | |
| ros-kilted-lanelet2-validation ros-kilted-sdl2-vendor ros-kilted-ament-black | |
| ros-kilted-ur-client-library ros-kilted-ublox-serialization | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-eigen-stl-containers ros-kilted-moveit-resources-pr2-description | |
| ros-kilted-moveit-common ros-kilted-angles ros-kilted-moveit-resources-fanuc-description | |
| ros-kilted-lanelet2-validation ros-kilted-sdl2-vendor ros-kilted-ament-black | |
| ros-kilted-ur-client-library ros-kilted-ublox-serialization | |
| stage_6_job_12: | |
| name: dynamixel-sdk lanelet2-matching zenoh-cpp-vendor | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_5_job_8 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-dynamixel-sdk ros-kilted-lanelet2-matching ros-kilted-zenoh-cpp-vendor | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-dynamixel-sdk ros-kilted-lanelet2-matching ros-kilted-zenoh-cpp-vendor | |
| stage_7_job_13: | |
| name: ament-cmake-lint-cmake ament-index-python ament-uncrustify ament-cppcheck | |
| rosidl-cli rpyutils mcap-vendor lanelet2-python | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_6_job_9 | |
| - stage_6_job_10 | |
| - stage_6_job_11 | |
| - stage_6_job_12 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-cmake-lint-cmake ros-kilted-ament-index-python | |
| ros-kilted-ament-uncrustify ros-kilted-ament-cppcheck ros-kilted-rosidl-cli | |
| ros-kilted-rpyutils ros-kilted-mcap-vendor ros-kilted-lanelet2-python | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ament-cmake-lint-cmake ros-kilted-ament-index-python | |
| ros-kilted-ament-uncrustify ros-kilted-ament-cppcheck ros-kilted-rosidl-cli | |
| ros-kilted-rpyutils ros-kilted-mcap-vendor ros-kilted-lanelet2-python | |
| stage_8_job_14: | |
| name: ament-cmake-copyright launch xacro | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_7_job_13 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-cmake-copyright ros-kilted-launch ros-kilted-xacro | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ament-cmake-copyright ros-kilted-launch ros-kilted-xacro | |
| stage_9_job_15: | |
| name: ament-cmake-xmllint ament-cmake-uncrustify ament-cmake-pep257 ament-cmake-flake8 | |
| ament-cmake-cpplint ament-cmake-cppcheck launch-yaml launch-xml ament-cmake-mypy | |
| eigen3-cmake-module | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_8_job_14 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-cmake-xmllint ros-kilted-ament-cmake-uncrustify | |
| ros-kilted-ament-cmake-pep257 ros-kilted-ament-cmake-flake8 ros-kilted-ament-cmake-cpplint | |
| ros-kilted-ament-cmake-cppcheck ros-kilted-launch-yaml ros-kilted-launch-xml | |
| ros-kilted-ament-cmake-mypy ros-kilted-eigen3-cmake-module | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ament-cmake-xmllint ros-kilted-ament-cmake-uncrustify | |
| ros-kilted-ament-cmake-pep257 ros-kilted-ament-cmake-flake8 ros-kilted-ament-cmake-cpplint | |
| ros-kilted-ament-cmake-cppcheck ros-kilted-launch-yaml ros-kilted-launch-xml | |
| ros-kilted-ament-cmake-mypy ros-kilted-eigen3-cmake-module | |
| stage_9_job_16: | |
| name: ament-cmake-clang-format random-numbers moveit-resources-prbt-support | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_8_job_14 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-cmake-clang-format ros-kilted-random-numbers | |
| ros-kilted-moveit-resources-prbt-support | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ament-cmake-clang-format ros-kilted-random-numbers ros-kilted-moveit-resources-prbt-support | |
| stage_10_job_17: | |
| name: ament-lint-common launch-testing foonathan-memory-vendor gz-cmake-vendor | |
| autoware-lint-common rviz-ogre-vendor rviz-assimp-vendor rmf-utils gz-dartsim-vendor | |
| ament-cmake-black | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_9_job_15 | |
| - stage_9_job_16 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ament-lint-common ros-kilted-launch-testing ros-kilted-foonathan-memory-vendor | |
| ros-kilted-gz-cmake-vendor ros-kilted-autoware-lint-common ros-kilted-rviz-ogre-vendor | |
| ros-kilted-rviz-assimp-vendor ros-kilted-rmf-utils ros-kilted-gz-dartsim-vendor | |
| ros-kilted-ament-cmake-black | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ament-lint-common ros-kilted-launch-testing ros-kilted-foonathan-memory-vendor | |
| ros-kilted-gz-cmake-vendor ros-kilted-autoware-lint-common ros-kilted-rviz-ogre-vendor | |
| ros-kilted-rviz-assimp-vendor ros-kilted-rmf-utils ros-kilted-gz-dartsim-vendor | |
| ros-kilted-ament-cmake-black | |
| stage_11_job_18: | |
| name: rosidl-adapter performance-test-fixture launch-testing-ament-cmake ament-cmake-ros-core | |
| rosidl-typesupport-interface fastdds rti-connext-dds-cmake-module rmw-implementation-cmake | |
| ament-index-cpp spdlog-vendor | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_10_job_17 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rosidl-adapter ros-kilted-performance-test-fixture | |
| ros-kilted-launch-testing-ament-cmake ros-kilted-ament-cmake-ros-core ros-kilted-rosidl-typesupport-interface | |
| ros-kilted-fastdds ros-kilted-rti-connext-dds-cmake-module ros-kilted-rmw-implementation-cmake | |
| ros-kilted-ament-index-cpp ros-kilted-spdlog-vendor | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rosidl-adapter ros-kilted-performance-test-fixture ros-kilted-launch-testing-ament-cmake | |
| ros-kilted-ament-cmake-ros-core ros-kilted-rosidl-typesupport-interface ros-kilted-fastdds | |
| ros-kilted-rti-connext-dds-cmake-module ros-kilted-rmw-implementation-cmake | |
| ros-kilted-ament-index-cpp ros-kilted-spdlog-vendor | |
| stage_11_job_19: | |
| name: gz-tools-vendor ros2-control-cmake orocos-kdl-vendor python-qt-binding autoware-cmake | |
| smclib osqp-vendor keyboard-handler python-cmake-module tango-icons-vendor | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_10_job_17 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-gz-tools-vendor ros-kilted-ros2-control-cmake | |
| ros-kilted-orocos-kdl-vendor ros-kilted-python-qt-binding ros-kilted-autoware-cmake | |
| ros-kilted-smclib ros-kilted-osqp-vendor ros-kilted-keyboard-handler ros-kilted-python-cmake-module | |
| ros-kilted-tango-icons-vendor | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-gz-tools-vendor ros-kilted-ros2-control-cmake ros-kilted-orocos-kdl-vendor | |
| ros-kilted-python-qt-binding ros-kilted-autoware-cmake ros-kilted-smclib ros-kilted-osqp-vendor | |
| ros-kilted-keyboard-handler ros-kilted-python-cmake-module ros-kilted-tango-icons-vendor | |
| stage_11_job_20: | |
| name: gz-ogre-next-vendor launch-pytest mimick-vendor | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_10_job_17 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-gz-ogre-next-vendor ros-kilted-launch-pytest ros-kilted-mimick-vendor | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-gz-ogre-next-vendor ros-kilted-launch-pytest ros-kilted-mimick-vendor | |
| stage_12_job_21: | |
| name: rosidl-parser rcutils tracetools libyaml-vendor console-bridge-vendor gz-utils-vendor | |
| python-orocos-kdl-vendor autoware-utils-math qt-gui qt-gui-py-common | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_11_job_18 | |
| - stage_11_job_19 | |
| - stage_11_job_20 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rosidl-parser ros-kilted-rcutils ros-kilted-tracetools | |
| ros-kilted-libyaml-vendor ros-kilted-console-bridge-vendor ros-kilted-gz-utils-vendor | |
| ros-kilted-python-orocos-kdl-vendor ros-kilted-autoware-utils-math ros-kilted-qt-gui | |
| ros-kilted-qt-gui-py-common | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rosidl-parser ros-kilted-rcutils ros-kilted-tracetools | |
| ros-kilted-libyaml-vendor ros-kilted-console-bridge-vendor ros-kilted-gz-utils-vendor | |
| ros-kilted-python-orocos-kdl-vendor ros-kilted-autoware-utils-math ros-kilted-qt-gui | |
| ros-kilted-qt-gui-py-common | |
| stage_12_job_22: | |
| name: qt-dotgraph | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_11_job_18 | |
| - stage_11_job_19 | |
| - stage_11_job_20 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-qt-dotgraph | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-qt-dotgraph | |
| stage_13_job_23: | |
| name: rosidl-pycommon rosidl-runtime-c rosidl-generator-type-description rcpputils | |
| urdfdom gz-math-vendor gz-plugin-vendor | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_12_job_21 | |
| - stage_12_job_22 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rosidl-pycommon ros-kilted-rosidl-runtime-c ros-kilted-rosidl-generator-type-description | |
| ros-kilted-rcpputils ros-kilted-urdfdom ros-kilted-gz-math-vendor ros-kilted-gz-plugin-vendor | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rosidl-pycommon ros-kilted-rosidl-runtime-c ros-kilted-rosidl-generator-type-description | |
| ros-kilted-rcpputils ros-kilted-urdfdom ros-kilted-gz-math-vendor ros-kilted-gz-plugin-vendor | |
| stage_14_job_24: | |
| name: rosidl-cmake rosidl-runtime-cpp rosidl-dynamic-typesupport sdformat-vendor | |
| gz-msgs-vendor gz-common-vendor | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_13_job_23 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rosidl-cmake ros-kilted-rosidl-runtime-cpp ros-kilted-rosidl-dynamic-typesupport | |
| ros-kilted-sdformat-vendor ros-kilted-gz-msgs-vendor ros-kilted-gz-common-vendor | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rosidl-cmake ros-kilted-rosidl-runtime-cpp ros-kilted-rosidl-dynamic-typesupport | |
| ros-kilted-sdformat-vendor ros-kilted-gz-msgs-vendor ros-kilted-gz-common-vendor | |
| stage_15_job_25: | |
| name: rosidl-generator-c rmw rosidl-dynamic-typesupport-fastrtps gz-transport-vendor | |
| gz-rendering-vendor gz-physics-vendor gz-fuel-tools-vendor | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_14_job_24 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rosidl-generator-c ros-kilted-rmw ros-kilted-rosidl-dynamic-typesupport-fastrtps | |
| ros-kilted-gz-transport-vendor ros-kilted-gz-rendering-vendor ros-kilted-gz-physics-vendor | |
| ros-kilted-gz-fuel-tools-vendor | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rosidl-generator-c ros-kilted-rmw ros-kilted-rosidl-dynamic-typesupport-fastrtps | |
| ros-kilted-gz-transport-vendor ros-kilted-gz-rendering-vendor ros-kilted-gz-physics-vendor | |
| ros-kilted-gz-fuel-tools-vendor | |
| stage_16_job_26: | |
| name: rosidl-generator-cpp rosidl-typesupport-introspection-c rmw-security-common | |
| rmw-test-fixture gz-sensors-vendor gz-gui-vendor rosidl-typesupport-fastrtps-cpp | |
| rosidl-typesupport-introspection-cpp gz-sim-vendor | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_15_job_25 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rosidl-generator-cpp ros-kilted-rosidl-typesupport-introspection-c | |
| ros-kilted-rmw-security-common ros-kilted-rmw-test-fixture ros-kilted-gz-sensors-vendor | |
| ros-kilted-gz-gui-vendor ros-kilted-rosidl-typesupport-fastrtps-cpp ros-kilted-rosidl-typesupport-introspection-cpp | |
| ros-kilted-gz-sim-vendor | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rosidl-generator-cpp ros-kilted-rosidl-typesupport-introspection-c | |
| ros-kilted-rmw-security-common ros-kilted-rmw-test-fixture ros-kilted-gz-sensors-vendor | |
| ros-kilted-gz-gui-vendor ros-kilted-rosidl-typesupport-fastrtps-cpp ros-kilted-rosidl-typesupport-introspection-cpp | |
| ros-kilted-gz-sim-vendor | |
| stage_17_job_27: | |
| name: rosidl-typesupport-fastrtps-c rosidl-typesupport-c rmw-zenoh-cpp rosidl-typesupport-cpp | |
| rosidl-generator-py rosidl-core-runtime rosidl-core-generators builtin-interfaces | |
| unique-identifier-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_16_job_26 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rosidl-typesupport-fastrtps-c ros-kilted-rosidl-typesupport-c | |
| ros-kilted-rmw-zenoh-cpp ros-kilted-rosidl-typesupport-cpp ros-kilted-rosidl-generator-py | |
| ros-kilted-rosidl-core-runtime ros-kilted-rosidl-core-generators ros-kilted-builtin-interfaces | |
| ros-kilted-unique-identifier-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rosidl-typesupport-fastrtps-c ros-kilted-rosidl-typesupport-c | |
| ros-kilted-rmw-zenoh-cpp ros-kilted-rosidl-typesupport-cpp ros-kilted-rosidl-generator-py | |
| ros-kilted-rosidl-core-runtime ros-kilted-rosidl-core-generators ros-kilted-builtin-interfaces | |
| ros-kilted-unique-identifier-msgs | |
| stage_18_job_28: | |
| name: service-msgs autoware-utils-uuid action-msgs type-description-interfaces | |
| rosidl-default-runtime rosidl-default-generators | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_17_job_27 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-service-msgs ros-kilted-autoware-utils-uuid ros-kilted-action-msgs | |
| ros-kilted-type-description-interfaces ros-kilted-rosidl-default-runtime | |
| ros-kilted-rosidl-default-generators | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-service-msgs ros-kilted-autoware-utils-uuid ros-kilted-action-msgs | |
| ros-kilted-type-description-interfaces ros-kilted-rosidl-default-runtime ros-kilted-rosidl-default-generators | |
| stage_19_job_29: | |
| name: rmw-dds-common test-msgs rcl-interfaces std-msgs statistics-msgs lifecycle-msgs | |
| rosgraph-msgs std-srvs example-interfaces ros2cli-test-interfaces | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_18_job_28 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rmw-dds-common ros-kilted-test-msgs ros-kilted-rcl-interfaces | |
| ros-kilted-std-msgs ros-kilted-statistics-msgs ros-kilted-lifecycle-msgs | |
| ros-kilted-rosgraph-msgs ros-kilted-std-srvs ros-kilted-example-interfaces | |
| ros-kilted-ros2cli-test-interfaces | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rmw-dds-common ros-kilted-test-msgs ros-kilted-rcl-interfaces | |
| ros-kilted-std-msgs ros-kilted-statistics-msgs ros-kilted-lifecycle-msgs ros-kilted-rosgraph-msgs | |
| ros-kilted-std-srvs ros-kilted-example-interfaces ros-kilted-ros2cli-test-interfaces | |
| stage_19_job_30: | |
| name: rosbag2-test-msgdefs topic-tools-interfaces autoware-common-msgs rosbag2-interfaces | |
| autoware-internal-metric-msgs rviz-resource-interfaces autoware-control-msgs | |
| ur-dashboard-msgs rosapi-msgs data-tamer-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_18_job_28 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rosbag2-test-msgdefs ros-kilted-topic-tools-interfaces | |
| ros-kilted-autoware-common-msgs ros-kilted-rosbag2-interfaces ros-kilted-autoware-internal-metric-msgs | |
| ros-kilted-rviz-resource-interfaces ros-kilted-autoware-control-msgs ros-kilted-ur-dashboard-msgs | |
| ros-kilted-rosapi-msgs ros-kilted-data-tamer-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rosbag2-test-msgdefs ros-kilted-topic-tools-interfaces | |
| ros-kilted-autoware-common-msgs ros-kilted-rosbag2-interfaces ros-kilted-autoware-internal-metric-msgs | |
| ros-kilted-rviz-resource-interfaces ros-kilted-autoware-control-msgs ros-kilted-ur-dashboard-msgs | |
| ros-kilted-rosapi-msgs ros-kilted-data-tamer-msgs | |
| stage_19_job_31: | |
| name: rosbridge-msgs turtlesim-msgs pendulum-msgs twist-mux-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_18_job_28 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rosbridge-msgs ros-kilted-turtlesim-msgs ros-kilted-pendulum-msgs | |
| ros-kilted-twist-mux-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rosbridge-msgs ros-kilted-turtlesim-msgs ros-kilted-pendulum-msgs | |
| ros-kilted-twist-mux-msgs | |
| stage_20_job_32: | |
| name: rmw-fastrtps-shared-cpp rmw-connextdds-common rmw-cyclonedds-cpp composition-interfaces | |
| geometry-msgs rosidl-runtime-py pal-statistics-msgs controller-manager-msgs | |
| actionlib-msgs bond | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_19_job_29 | |
| - stage_19_job_30 | |
| - stage_19_job_31 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rmw-fastrtps-shared-cpp ros-kilted-rmw-connextdds-common | |
| ros-kilted-rmw-cyclonedds-cpp ros-kilted-composition-interfaces ros-kilted-geometry-msgs | |
| ros-kilted-rosidl-runtime-py ros-kilted-pal-statistics-msgs ros-kilted-controller-manager-msgs | |
| ros-kilted-actionlib-msgs ros-kilted-bond | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rmw-fastrtps-shared-cpp ros-kilted-rmw-connextdds-common | |
| ros-kilted-rmw-cyclonedds-cpp ros-kilted-composition-interfaces ros-kilted-geometry-msgs | |
| ros-kilted-rosidl-runtime-py ros-kilted-pal-statistics-msgs ros-kilted-controller-manager-msgs | |
| ros-kilted-actionlib-msgs ros-kilted-bond | |
| stage_20_job_33: | |
| name: autoware-internal-debug-msgs gps-msgs actuator-msgs ackermann-msgs apriltag-msgs | |
| rtcm-msgs nmea-msgs ros2-socketcan-msgs can-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_19_job_29 | |
| - stage_19_job_30 | |
| - stage_19_job_31 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-autoware-internal-debug-msgs ros-kilted-gps-msgs | |
| ros-kilted-actuator-msgs ros-kilted-ackermann-msgs ros-kilted-apriltag-msgs | |
| ros-kilted-rtcm-msgs ros-kilted-nmea-msgs ros-kilted-ros2-socketcan-msgs | |
| ros-kilted-can-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-autoware-internal-debug-msgs ros-kilted-gps-msgs ros-kilted-actuator-msgs | |
| ros-kilted-ackermann-msgs ros-kilted-apriltag-msgs ros-kilted-rtcm-msgs ros-kilted-nmea-msgs | |
| ros-kilted-ros2-socketcan-msgs ros-kilted-can-msgs | |
| stage_21_job_34: | |
| name: rmw-fastrtps-dynamic-cpp rmw-fastrtps-cpp rmw-connextdds sensor-msgs trajectory-msgs | |
| diagnostic-msgs tf2-msgs shape-msgs nav-msgs octomap-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_20_job_32 | |
| - stage_20_job_33 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rmw-fastrtps-dynamic-cpp ros-kilted-rmw-fastrtps-cpp | |
| ros-kilted-rmw-connextdds ros-kilted-sensor-msgs ros-kilted-trajectory-msgs | |
| ros-kilted-diagnostic-msgs ros-kilted-tf2-msgs ros-kilted-shape-msgs ros-kilted-nav-msgs | |
| ros-kilted-octomap-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rmw-fastrtps-dynamic-cpp ros-kilted-rmw-fastrtps-cpp | |
| ros-kilted-rmw-connextdds ros-kilted-sensor-msgs ros-kilted-trajectory-msgs | |
| ros-kilted-diagnostic-msgs ros-kilted-tf2-msgs ros-kilted-shape-msgs ros-kilted-nav-msgs | |
| ros-kilted-octomap-msgs | |
| stage_21_job_35: | |
| name: autoware-perception-msgs geographic-msgs autoware-localization-msgs nav-2d-msgs | |
| vision-msgs ros-gz-interfaces simulation-interfaces rosbridge-test-msgs cartographer-ros-msgs | |
| turtlebot3-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_20_job_32 | |
| - stage_20_job_33 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-autoware-perception-msgs ros-kilted-geographic-msgs | |
| ros-kilted-autoware-localization-msgs ros-kilted-nav-2d-msgs ros-kilted-vision-msgs | |
| ros-kilted-ros-gz-interfaces ros-kilted-simulation-interfaces ros-kilted-rosbridge-test-msgs | |
| ros-kilted-cartographer-ros-msgs ros-kilted-turtlebot3-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-autoware-perception-msgs ros-kilted-geographic-msgs ros-kilted-autoware-localization-msgs | |
| ros-kilted-nav-2d-msgs ros-kilted-vision-msgs ros-kilted-ros-gz-interfaces | |
| ros-kilted-simulation-interfaces ros-kilted-rosbridge-test-msgs ros-kilted-cartographer-ros-msgs | |
| ros-kilted-turtlebot3-msgs | |
| stage_21_job_36: | |
| name: foxglove-msgs graph-msgs autoware-v2x-msgs autoware-sensing-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_20_job_32 | |
| - stage_20_job_33 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-foxglove-msgs ros-kilted-graph-msgs ros-kilted-autoware-v2x-msgs | |
| ros-kilted-autoware-sensing-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-foxglove-msgs ros-kilted-graph-msgs ros-kilted-autoware-v2x-msgs | |
| ros-kilted-autoware-sensing-msgs | |
| stage_22_job_37: | |
| name: rmw-implementation control-msgs object-recognition-msgs visualization-msgs | |
| stereo-msgs autoware-planning-msgs pcl-msgs autoware-internal-perception-msgs | |
| sensor-msgs-py autoware-map-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_21_job_34 | |
| - stage_21_job_35 | |
| - stage_21_job_36 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rmw-implementation ros-kilted-control-msgs ros-kilted-object-recognition-msgs | |
| ros-kilted-visualization-msgs ros-kilted-stereo-msgs ros-kilted-autoware-planning-msgs | |
| ros-kilted-pcl-msgs ros-kilted-autoware-internal-perception-msgs ros-kilted-sensor-msgs-py | |
| ros-kilted-autoware-map-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rmw-implementation ros-kilted-control-msgs ros-kilted-object-recognition-msgs | |
| ros-kilted-visualization-msgs ros-kilted-stereo-msgs ros-kilted-autoware-planning-msgs | |
| ros-kilted-pcl-msgs ros-kilted-autoware-internal-perception-msgs ros-kilted-sensor-msgs-py | |
| ros-kilted-autoware-map-msgs | |
| stage_22_job_38: | |
| name: map-msgs autoware-adapi-v1-msgs autoware-system-msgs dwb-msgs point-cloud-msg-wrapper | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_21_job_34 | |
| - stage_21_job_35 | |
| - stage_21_job_36 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-map-msgs ros-kilted-autoware-adapi-v1-msgs ros-kilted-autoware-system-msgs | |
| ros-kilted-dwb-msgs ros-kilted-point-cloud-msg-wrapper | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-map-msgs ros-kilted-autoware-adapi-v1-msgs ros-kilted-autoware-system-msgs | |
| ros-kilted-dwb-msgs ros-kilted-point-cloud-msg-wrapper | |
| stage_23_job_39: | |
| name: rmw-test-fixture-implementation moveit-msgs common-interfaces autoware-internal-planning-msgs | |
| autoware-vehicle-msgs ur-msgs ament-cmake-ros autoware-internal-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_22_job_37 | |
| - stage_22_job_38 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rmw-test-fixture-implementation ros-kilted-moveit-msgs | |
| ros-kilted-common-interfaces ros-kilted-autoware-internal-planning-msgs | |
| ros-kilted-autoware-vehicle-msgs ros-kilted-ur-msgs ros-kilted-ament-cmake-ros | |
| ros-kilted-autoware-internal-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rmw-test-fixture-implementation ros-kilted-moveit-msgs | |
| ros-kilted-common-interfaces ros-kilted-autoware-internal-planning-msgs ros-kilted-autoware-vehicle-msgs | |
| ros-kilted-ur-msgs ros-kilted-ament-cmake-ros ros-kilted-autoware-internal-msgs | |
| stage_24_job_40: | |
| name: rcl-logging-interface rcl-yaml-param-parser class-loader urdf-parser-plugin | |
| tf2 resource-retriever image-geometry tracetools-image-pipeline autoware-kalman-filter | |
| ublox-msgs | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_23_job_39 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rcl-logging-interface ros-kilted-rcl-yaml-param-parser | |
| ros-kilted-class-loader ros-kilted-urdf-parser-plugin ros-kilted-tf2 ros-kilted-resource-retriever | |
| ros-kilted-image-geometry ros-kilted-tracetools-image-pipeline ros-kilted-autoware-kalman-filter | |
| ros-kilted-ublox-msgs | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rcl-logging-interface ros-kilted-rcl-yaml-param-parser | |
| ros-kilted-class-loader ros-kilted-urdf-parser-plugin ros-kilted-tf2 ros-kilted-resource-retriever | |
| ros-kilted-image-geometry ros-kilted-tracetools-image-pipeline ros-kilted-autoware-kalman-filter | |
| ros-kilted-ublox-msgs | |
| stage_25_job_41: | |
| name: rcl-logging-spdlog pluginlib rviz-rendering tf2-eigen-kdl rcl urdf rviz-rendering-tests | |
| qt-gui-cpp | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_24_job_40 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rcl-logging-spdlog ros-kilted-pluginlib ros-kilted-rviz-rendering | |
| ros-kilted-tf2-eigen-kdl ros-kilted-rcl ros-kilted-urdf ros-kilted-rviz-rendering-tests | |
| ros-kilted-qt-gui-cpp | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rcl-logging-spdlog ros-kilted-pluginlib ros-kilted-rviz-rendering | |
| ros-kilted-tf2-eigen-kdl ros-kilted-rcl ros-kilted-urdf ros-kilted-rviz-rendering-tests | |
| ros-kilted-qt-gui-cpp | |
| stage_26_job_42: | |
| name: libstatistics-collector rcl-lifecycle rcl-action sdformat-urdf kdl-parser | |
| turtlebot3-description rclcpp rclpy | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_25_job_41 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-libstatistics-collector ros-kilted-rcl-lifecycle | |
| ros-kilted-rcl-action ros-kilted-sdformat-urdf ros-kilted-kdl-parser ros-kilted-turtlebot3-description | |
| ros-kilted-rclcpp ros-kilted-rclpy | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-libstatistics-collector ros-kilted-rcl-lifecycle ros-kilted-rcl-action | |
| ros-kilted-sdformat-urdf ros-kilted-kdl-parser ros-kilted-turtlebot3-description | |
| ros-kilted-rclcpp ros-kilted-rclpy | |
| stage_27_job_43: | |
| name: rsl launch-ros rclcpp-lifecycle rclcpp-action ros2cli rclcpp-components | |
| tf2-py urdfdom-py geometric-shapes autoware-utils-system | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_26_job_42 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rsl ros-kilted-launch-ros ros-kilted-rclcpp-lifecycle | |
| ros-kilted-rclcpp-action ros-kilted-ros2cli ros-kilted-rclcpp-components | |
| ros-kilted-tf2-py ros-kilted-urdfdom-py ros-kilted-geometric-shapes ros-kilted-autoware-utils-system | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rsl ros-kilted-launch-ros ros-kilted-rclcpp-lifecycle | |
| ros-kilted-rclcpp-action ros-kilted-ros2cli ros-kilted-rclcpp-components ros-kilted-tf2-py | |
| ros-kilted-urdfdom-py ros-kilted-geometric-shapes ros-kilted-autoware-utils-system | |
| stage_27_job_44: | |
| name: launch-param-builder laser-geometry behaviortree-cpp autoware-utils-visualization | |
| autoware-utils-rclcpp autoware-utils-diagnostics autoware-component-interface-specs | |
| rqt-gui filters cv-bridge | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_26_job_42 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-launch-param-builder ros-kilted-laser-geometry | |
| ros-kilted-behaviortree-cpp ros-kilted-autoware-utils-visualization ros-kilted-autoware-utils-rclcpp | |
| ros-kilted-autoware-utils-diagnostics ros-kilted-autoware-component-interface-specs | |
| ros-kilted-rqt-gui ros-kilted-filters ros-kilted-cv-bridge | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-launch-param-builder ros-kilted-laser-geometry ros-kilted-behaviortree-cpp | |
| ros-kilted-autoware-utils-visualization ros-kilted-autoware-utils-rclcpp ros-kilted-autoware-utils-diagnostics | |
| ros-kilted-autoware-component-interface-specs ros-kilted-rqt-gui ros-kilted-filters | |
| ros-kilted-cv-bridge | |
| stage_27_job_45: | |
| name: rqt-py-common camera-calibration-parsers rosbridge-library rqt-gui-cpp teleop-twist-keyboard | |
| dummy-sensors dummy-map-server autoware-signal-processing hls-lfcd-lds-driver | |
| demo-nodes-py | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_26_job_42 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rqt-py-common ros-kilted-camera-calibration-parsers | |
| ros-kilted-rosbridge-library ros-kilted-rqt-gui-cpp ros-kilted-teleop-twist-keyboard | |
| ros-kilted-dummy-sensors ros-kilted-dummy-map-server ros-kilted-autoware-signal-processing | |
| ros-kilted-hls-lfcd-lds-driver ros-kilted-demo-nodes-py | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rqt-py-common ros-kilted-camera-calibration-parsers ros-kilted-rosbridge-library | |
| ros-kilted-rqt-gui-cpp ros-kilted-teleop-twist-keyboard ros-kilted-dummy-sensors | |
| ros-kilted-dummy-map-server ros-kilted-autoware-signal-processing ros-kilted-hls-lfcd-lds-driver | |
| ros-kilted-demo-nodes-py | |
| stage_27_job_46: | |
| name: quality-of-service-demo-py examples-rclpy-minimal-subscriber examples-rclpy-minimal-service | |
| examples-rclpy-minimal-publisher examples-rclpy-minimal-client examples-rclpy-minimal-action-server | |
| examples-rclpy-minimal-action-client examples-rclpy-executors examples-rclcpp-multithreaded-executor | |
| examples-rclcpp-minimal-timer | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_26_job_42 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-quality-of-service-demo-py ros-kilted-examples-rclpy-minimal-subscriber | |
| ros-kilted-examples-rclpy-minimal-service ros-kilted-examples-rclpy-minimal-publisher | |
| ros-kilted-examples-rclpy-minimal-client ros-kilted-examples-rclpy-minimal-action-server | |
| ros-kilted-examples-rclpy-minimal-action-client ros-kilted-examples-rclpy-executors | |
| ros-kilted-examples-rclcpp-multithreaded-executor ros-kilted-examples-rclcpp-minimal-timer | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-quality-of-service-demo-py ros-kilted-examples-rclpy-minimal-subscriber | |
| ros-kilted-examples-rclpy-minimal-service ros-kilted-examples-rclpy-minimal-publisher | |
| ros-kilted-examples-rclpy-minimal-client ros-kilted-examples-rclpy-minimal-action-server | |
| ros-kilted-examples-rclpy-minimal-action-client ros-kilted-examples-rclpy-executors | |
| ros-kilted-examples-rclcpp-multithreaded-executor ros-kilted-examples-rclcpp-minimal-timer | |
| stage_27_job_47: | |
| name: examples-rclcpp-minimal-service examples-rclcpp-minimal-publisher examples-rclcpp-minimal-client | |
| action-tutorials-py turtlebot3-teleop turtlebot3-example autoware-node | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_26_job_42 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-examples-rclcpp-minimal-service ros-kilted-examples-rclcpp-minimal-publisher | |
| ros-kilted-examples-rclcpp-minimal-client ros-kilted-action-tutorials-py | |
| ros-kilted-turtlebot3-teleop ros-kilted-turtlebot3-example ros-kilted-autoware-node | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-examples-rclcpp-minimal-service ros-kilted-examples-rclcpp-minimal-publisher | |
| ros-kilted-examples-rclcpp-minimal-client ros-kilted-action-tutorials-py ros-kilted-turtlebot3-teleop | |
| ros-kilted-turtlebot3-example ros-kilted-autoware-node | |
| stage_28_job_48: | |
| name: parameter-traits launch-testing-ros realtime-tools message-filters pal-statistics | |
| rosbag2-test-common ros2lifecycle-test-fixtures ros2multicast tf2-ros-py topic-tools | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_27_job_43 | |
| - stage_27_job_44 | |
| - stage_27_job_45 | |
| - stage_27_job_46 | |
| - stage_27_job_47 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-parameter-traits ros-kilted-launch-testing-ros | |
| ros-kilted-realtime-tools ros-kilted-message-filters ros-kilted-pal-statistics | |
| ros-kilted-rosbag2-test-common ros-kilted-ros2lifecycle-test-fixtures ros-kilted-ros2multicast | |
| ros-kilted-tf2-ros-py ros-kilted-topic-tools | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-parameter-traits ros-kilted-launch-testing-ros ros-kilted-realtime-tools | |
| ros-kilted-message-filters ros-kilted-pal-statistics ros-kilted-rosbag2-test-common | |
| ros-kilted-ros2lifecycle-test-fixtures ros-kilted-ros2multicast ros-kilted-tf2-ros-py | |
| ros-kilted-topic-tools | |
| stage_28_job_49: | |
| name: nav2-common srdfdom bondcpp autoware-utils-debug rqt-gui-py ros-gz-bridge | |
| kinematics-interface joy camera-info-manager data-tamer-cpp | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_27_job_43 | |
| - stage_27_job_44 | |
| - stage_27_job_45 | |
| - stage_27_job_46 | |
| - stage_27_job_47 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-nav2-common ros-kilted-srdfdom ros-kilted-bondcpp | |
| ros-kilted-autoware-utils-debug ros-kilted-rqt-gui-py ros-kilted-ros-gz-bridge | |
| ros-kilted-kinematics-interface ros-kilted-joy ros-kilted-camera-info-manager | |
| ros-kilted-data-tamer-cpp | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-nav2-common ros-kilted-srdfdom ros-kilted-bondcpp ros-kilted-autoware-utils-debug | |
| ros-kilted-rqt-gui-py ros-kilted-ros-gz-bridge ros-kilted-kinematics-interface | |
| ros-kilted-joy ros-kilted-camera-info-manager ros-kilted-data-tamer-cpp | |
| stage_28_job_50: | |
| name: vision-opencv 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 | |
| depthimage-to-laserscan action-tutorials-cpp | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_27_job_43 | |
| - stage_27_job_44 | |
| - stage_27_job_45 | |
| - stage_27_job_46 | |
| - stage_27_job_47 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-vision-opencv ros-kilted-turtlesim ros-kilted-topic-monitor | |
| ros-kilted-quality-of-service-demo-cpp ros-kilted-examples-rclcpp-minimal-subscriber | |
| ros-kilted-examples-rclcpp-minimal-composition ros-kilted-examples-rclcpp-minimal-action-server | |
| ros-kilted-examples-rclcpp-minimal-action-client ros-kilted-depthimage-to-laserscan | |
| ros-kilted-action-tutorials-cpp | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-vision-opencv ros-kilted-turtlesim ros-kilted-topic-monitor | |
| ros-kilted-quality-of-service-demo-cpp ros-kilted-examples-rclcpp-minimal-subscriber | |
| ros-kilted-examples-rclcpp-minimal-composition ros-kilted-examples-rclcpp-minimal-action-server | |
| ros-kilted-examples-rclcpp-minimal-action-client ros-kilted-depthimage-to-laserscan | |
| ros-kilted-action-tutorials-cpp | |
| stage_28_job_51: | |
| name: lanelet2-examples flex-sync | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_27_job_43 | |
| - stage_27_job_44 | |
| - stage_27_job_45 | |
| - stage_27_job_46 | |
| - stage_27_job_47 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-lanelet2-examples ros-kilted-flex-sync | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-lanelet2-examples ros-kilted-flex-sync | |
| stage_29_job_52: | |
| name: generate-parameter-library ros2topic ros2node tf2-ros rosbag2-storage ros2test | |
| ros2pkg diagnostic-updater ros2interface ros2doctor | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_28_job_48 | |
| - stage_28_job_49 | |
| - stage_28_job_50 | |
| - stage_28_job_51 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-generate-parameter-library ros-kilted-ros2topic | |
| ros-kilted-ros2node ros-kilted-tf2-ros ros-kilted-rosbag2-storage ros-kilted-ros2test | |
| ros-kilted-ros2pkg ros-kilted-diagnostic-updater ros-kilted-ros2interface | |
| ros-kilted-ros2doctor | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-generate-parameter-library ros-kilted-ros2topic ros-kilted-ros2node | |
| ros-kilted-tf2-ros ros-kilted-rosbag2-storage ros-kilted-ros2test ros-kilted-ros2pkg | |
| ros-kilted-diagnostic-updater ros-kilted-ros2interface ros-kilted-ros2doctor | |
| stage_29_job_53: | |
| name: nav2-msgs pcl-conversions moveit-configs-utils logging-demo nav2-voxel-grid | |
| point-cloud-transport image-transport rqt-console kinematics-interface-kdl tf2-tools | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_28_job_48 | |
| - stage_28_job_49 | |
| - stage_28_job_50 | |
| - stage_28_job_51 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-nav2-msgs ros-kilted-pcl-conversions ros-kilted-moveit-configs-utils | |
| ros-kilted-logging-demo ros-kilted-nav2-voxel-grid ros-kilted-point-cloud-transport | |
| ros-kilted-image-transport ros-kilted-rqt-console ros-kilted-kinematics-interface-kdl | |
| ros-kilted-tf2-tools | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-nav2-msgs ros-kilted-pcl-conversions ros-kilted-moveit-configs-utils | |
| ros-kilted-logging-demo ros-kilted-nav2-voxel-grid ros-kilted-point-cloud-transport | |
| ros-kilted-image-transport ros-kilted-rqt-console ros-kilted-kinematics-interface-kdl | |
| ros-kilted-tf2-tools | |
| stage_29_job_54: | |
| name: rqt-plot ros2-controllers-test-nodes teleop-twist-joy camera-calibration | |
| rqt-shell rqt-service-caller rqt-py-console rqt-publisher rqt-graph diagnostic-aggregator | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_28_job_48 | |
| - stage_28_job_49 | |
| - stage_28_job_50 | |
| - stage_28_job_51 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rqt-plot ros-kilted-ros2-controllers-test-nodes | |
| ros-kilted-teleop-twist-joy ros-kilted-camera-calibration ros-kilted-rqt-shell | |
| ros-kilted-rqt-service-caller ros-kilted-rqt-py-console ros-kilted-rqt-publisher | |
| ros-kilted-rqt-graph ros-kilted-diagnostic-aggregator | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rqt-plot ros-kilted-ros2-controllers-test-nodes ros-kilted-teleop-twist-joy | |
| ros-kilted-camera-calibration ros-kilted-rqt-shell ros-kilted-rqt-service-caller | |
| ros-kilted-rqt-py-console ros-kilted-rqt-publisher ros-kilted-rqt-graph ros-kilted-diagnostic-aggregator | |
| stage_29_job_55: | |
| name: intra-process-demo image-tools demo-nodes-cpp-native demo-nodes-cpp composition | |
| lanelet2 | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_28_job_48 | |
| - stage_28_job_49 | |
| - stage_28_job_50 | |
| - stage_28_job_51 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-intra-process-demo ros-kilted-image-tools ros-kilted-demo-nodes-cpp-native | |
| ros-kilted-demo-nodes-cpp ros-kilted-composition ros-kilted-lanelet2 | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-intra-process-demo ros-kilted-image-tools ros-kilted-demo-nodes-cpp-native | |
| ros-kilted-demo-nodes-cpp ros-kilted-composition ros-kilted-lanelet2 | |
| stage_30_job_56: | |
| name: joint-limits ros2service robot-state-publisher rosbag2-storage-sqlite3 rosbag2-storage-mcap | |
| ros-testing ros2run ros2plugin ros2launch ros2action | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_29_job_52 | |
| - stage_29_job_53 | |
| - stage_29_job_54 | |
| - stage_29_job_55 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-joint-limits ros-kilted-ros2service ros-kilted-robot-state-publisher | |
| ros-kilted-rosbag2-storage-sqlite3 ros-kilted-rosbag2-storage-mcap ros-kilted-ros-testing | |
| ros-kilted-ros2run ros-kilted-ros2plugin ros-kilted-ros2launch ros-kilted-ros2action | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-joint-limits ros-kilted-ros2service ros-kilted-robot-state-publisher | |
| ros-kilted-rosbag2-storage-sqlite3 ros-kilted-rosbag2-storage-mcap ros-kilted-ros-testing | |
| ros-kilted-ros2run ros-kilted-ros2plugin ros-kilted-ros2launch ros-kilted-ros2action | |
| stage_30_job_57: | |
| name: joint-state-publisher tf2-kdl tf2-geometry-msgs tf2-eigen rviz-common autoware-utils-logging | |
| opennav-docking-core ros-gz-sim ros-gz-image nav2-simple-commander | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_29_job_52 | |
| - stage_29_job_53 | |
| - stage_29_job_54 | |
| - stage_29_job_55 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-joint-state-publisher ros-kilted-tf2-kdl ros-kilted-tf2-geometry-msgs | |
| ros-kilted-tf2-eigen ros-kilted-rviz-common ros-kilted-autoware-utils-logging | |
| ros-kilted-opennav-docking-core ros-kilted-ros-gz-sim ros-kilted-ros-gz-image | |
| ros-kilted-nav2-simple-commander | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-joint-state-publisher ros-kilted-tf2-kdl ros-kilted-tf2-geometry-msgs | |
| ros-kilted-tf2-eigen ros-kilted-rviz-common ros-kilted-autoware-utils-logging | |
| ros-kilted-opennav-docking-core ros-kilted-ros-gz-sim ros-kilted-ros-gz-image | |
| ros-kilted-nav2-simple-commander | |
| stage_30_job_58: | |
| name: tf2-bullet rqt-msg zstd-image-transport theora-image-transport compressed-image-transport | |
| compressed-depth-image-transport image-view image-publisher rqt-topic rqt-reconfigure | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_29_job_52 | |
| - stage_29_job_53 | |
| - stage_29_job_54 | |
| - stage_29_job_55 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-tf2-bullet ros-kilted-rqt-msg ros-kilted-zstd-image-transport | |
| ros-kilted-theora-image-transport ros-kilted-compressed-image-transport | |
| ros-kilted-compressed-depth-image-transport ros-kilted-image-view ros-kilted-image-publisher | |
| ros-kilted-rqt-topic ros-kilted-rqt-reconfigure | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-tf2-bullet ros-kilted-rqt-msg ros-kilted-zstd-image-transport | |
| ros-kilted-theora-image-transport ros-kilted-compressed-image-transport ros-kilted-compressed-depth-image-transport | |
| ros-kilted-image-view ros-kilted-image-publisher ros-kilted-rqt-topic ros-kilted-rqt-reconfigure | |
| stage_30_job_59: | |
| name: rqt-image-view turtlebot3-node image-common ublox-gps self-test diagnostic-common-diagnostics | |
| apriltag-detector twist-mux apriltag-ros | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_29_job_52 | |
| - stage_29_job_53 | |
| - stage_29_job_54 | |
| - stage_29_job_55 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-rqt-image-view ros-kilted-turtlebot3-node ros-kilted-image-common | |
| ros-kilted-ublox-gps ros-kilted-self-test ros-kilted-diagnostic-common-diagnostics | |
| ros-kilted-apriltag-detector ros-kilted-twist-mux ros-kilted-apriltag-ros | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-rqt-image-view ros-kilted-turtlebot3-node ros-kilted-image-common | |
| ros-kilted-ublox-gps ros-kilted-self-test ros-kilted-diagnostic-common-diagnostics | |
| ros-kilted-apriltag-detector ros-kilted-twist-mux ros-kilted-apriltag-ros | |
| stage_31_job_60: | |
| name: hardware-interface ros2param rosbag2-storage-default-plugins sros2 ros2lifecycle | |
| joint-state-publisher-gui autoware-utils-geometry nav2-util tf2-sensor-msgs | |
| rviz-visual-testing-framework | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_30_job_56 | |
| - stage_30_job_57 | |
| - stage_30_job_58 | |
| - stage_30_job_59 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-hardware-interface ros-kilted-ros2param ros-kilted-rosbag2-storage-default-plugins | |
| ros-kilted-sros2 ros-kilted-ros2lifecycle ros-kilted-joint-state-publisher-gui | |
| ros-kilted-autoware-utils-geometry ros-kilted-nav2-util ros-kilted-tf2-sensor-msgs | |
| ros-kilted-rviz-visual-testing-framework | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-hardware-interface ros-kilted-ros2param ros-kilted-rosbag2-storage-default-plugins | |
| ros-kilted-sros2 ros-kilted-ros2lifecycle ros-kilted-joint-state-publisher-gui | |
| ros-kilted-autoware-utils-geometry ros-kilted-nav2-util ros-kilted-tf2-sensor-msgs | |
| ros-kilted-rviz-visual-testing-framework | |
| stage_31_job_61: | |
| name: interactive-markers autoware-lanelet2-extension warehouse-ros control-toolbox | |
| robot-localization nav2-minimal-tb4-description image-proc laser-filters nav2-minimal-tb3-sim | |
| rosapi | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_30_job_56 | |
| - stage_30_job_57 | |
| - stage_30_job_58 | |
| - stage_30_job_59 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-interactive-markers ros-kilted-autoware-lanelet2-extension | |
| ros-kilted-warehouse-ros ros-kilted-control-toolbox ros-kilted-robot-localization | |
| ros-kilted-nav2-minimal-tb4-description ros-kilted-image-proc ros-kilted-laser-filters | |
| ros-kilted-nav2-minimal-tb3-sim ros-kilted-rosapi | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-interactive-markers ros-kilted-autoware-lanelet2-extension | |
| ros-kilted-warehouse-ros ros-kilted-control-toolbox ros-kilted-robot-localization | |
| ros-kilted-nav2-minimal-tb4-description ros-kilted-image-proc ros-kilted-laser-filters | |
| ros-kilted-nav2-minimal-tb3-sim ros-kilted-rosapi | |
| stage_31_job_62: | |
| name: image-rotate rqt-srv rqt-action rviz-imu-plugin image-transport-plugins | |
| lifecycle dummy-robot-bringup ublox sbg-driver diagnostics | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_30_job_56 | |
| - stage_30_job_57 | |
| - stage_30_job_58 | |
| - stage_30_job_59 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-image-rotate ros-kilted-rqt-srv ros-kilted-rqt-action | |
| ros-kilted-rviz-imu-plugin ros-kilted-image-transport-plugins ros-kilted-lifecycle | |
| ros-kilted-dummy-robot-bringup ros-kilted-ublox ros-kilted-sbg-driver ros-kilted-diagnostics | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-image-rotate ros-kilted-rqt-srv ros-kilted-rqt-action | |
| ros-kilted-rviz-imu-plugin ros-kilted-image-transport-plugins ros-kilted-lifecycle | |
| ros-kilted-dummy-robot-bringup ros-kilted-ublox ros-kilted-sbg-driver ros-kilted-diagnostics | |
| stage_32_job_63: | |
| name: hardware-interface-testing controller-interface ros2component rosbag2-cpp | |
| autoware-utils-tf nav2-map-server nav2-lifecycle-manager autoware-interpolation | |
| nav2-behavior-tree rviz-default-plugins | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_31_job_60 | |
| - stage_31_job_61 | |
| - stage_31_job_62 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-hardware-interface-testing ros-kilted-controller-interface | |
| ros-kilted-ros2component ros-kilted-rosbag2-cpp ros-kilted-autoware-utils-tf | |
| ros-kilted-nav2-map-server ros-kilted-nav2-lifecycle-manager ros-kilted-autoware-interpolation | |
| ros-kilted-nav2-behavior-tree ros-kilted-rviz-default-plugins | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-hardware-interface-testing ros-kilted-controller-interface | |
| ros-kilted-ros2component ros-kilted-rosbag2-cpp ros-kilted-autoware-utils-tf | |
| ros-kilted-nav2-map-server ros-kilted-nav2-lifecycle-manager ros-kilted-autoware-interpolation | |
| ros-kilted-nav2-behavior-tree ros-kilted-rviz-default-plugins | |
| stage_32_job_64: | |
| name: nav-2d-utils nav2-velocity-smoother nav2-amcl sros2-cmake autoware-geography-utils | |
| nav2-minimal-tb4-sim transmission-interface geometry2 stereo-image-proc depth-image-proc | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_31_job_60 | |
| - stage_31_job_61 | |
| - stage_31_job_62 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-nav-2d-utils ros-kilted-nav2-velocity-smoother | |
| ros-kilted-nav2-amcl ros-kilted-sros2-cmake ros-kilted-autoware-geography-utils | |
| ros-kilted-nav2-minimal-tb4-sim ros-kilted-transmission-interface ros-kilted-geometry2 | |
| ros-kilted-stereo-image-proc ros-kilted-depth-image-proc | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-nav-2d-utils ros-kilted-nav2-velocity-smoother ros-kilted-nav2-amcl | |
| ros-kilted-sros2-cmake ros-kilted-autoware-geography-utils ros-kilted-nav2-minimal-tb4-sim | |
| ros-kilted-transmission-interface ros-kilted-geometry2 ros-kilted-stereo-image-proc | |
| ros-kilted-depth-image-proc | |
| stage_32_job_65: | |
| name: warehouse-ros-sqlite rosbridge-server | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_31_job_60 | |
| - stage_31_job_61 | |
| - stage_31_job_62 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-warehouse-ros-sqlite ros-kilted-rosbridge-server | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-warehouse-ros-sqlite ros-kilted-rosbridge-server | |
| stage_33_job_66: | |
| name: controller-manager ros2cli-common-extensions rosbag2-compression nav2-costmap-2d | |
| rviz2 slam-toolbox cartographer-ros image-pipeline rosx-introspection rosbridge-suite | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_32_job_63 | |
| - stage_32_job_64 | |
| - stage_32_job_65 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-controller-manager ros-kilted-ros2cli-common-extensions | |
| ros-kilted-rosbag2-compression ros-kilted-nav2-costmap-2d ros-kilted-rviz2 | |
| ros-kilted-slam-toolbox ros-kilted-cartographer-ros ros-kilted-image-pipeline | |
| ros-kilted-rosx-introspection ros-kilted-rosbridge-suite | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-controller-manager ros-kilted-ros2cli-common-extensions | |
| ros-kilted-rosbag2-compression ros-kilted-nav2-costmap-2d ros-kilted-rviz2 | |
| ros-kilted-slam-toolbox ros-kilted-cartographer-ros ros-kilted-image-pipeline | |
| ros-kilted-rosx-introspection ros-kilted-rosbridge-suite | |
| stage_34_job_67: | |
| name: forward-command-controller rosbag2-compression-zstd nav2-core costmap-queue | |
| joint-trajectory-controller nav2-collision-monitor steering-controllers-library | |
| joint-state-broadcaster diff-drive-controller pose-broadcaster | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_33_job_66 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-forward-command-controller ros-kilted-rosbag2-compression-zstd | |
| ros-kilted-nav2-core ros-kilted-costmap-queue ros-kilted-joint-trajectory-controller | |
| ros-kilted-nav2-collision-monitor ros-kilted-steering-controllers-library | |
| ros-kilted-joint-state-broadcaster ros-kilted-diff-drive-controller ros-kilted-pose-broadcaster | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-forward-command-controller ros-kilted-rosbag2-compression-zstd | |
| ros-kilted-nav2-core ros-kilted-costmap-queue ros-kilted-joint-trajectory-controller | |
| ros-kilted-nav2-collision-monitor ros-kilted-steering-controllers-library | |
| ros-kilted-joint-state-broadcaster ros-kilted-diff-drive-controller ros-kilted-pose-broadcaster | |
| stage_34_job_68: | |
| name: force-torque-sensor-broadcaster ur-description motion-primitives-controllers | |
| tricycle-controller state-interfaces-broadcaster range-sensor-broadcaster pid-controller | |
| parallel-gripper-controller omni-wheel-drive-controller mecanum-drive-controller | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_33_job_66 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-force-torque-sensor-broadcaster ros-kilted-ur-description | |
| ros-kilted-motion-primitives-controllers ros-kilted-tricycle-controller | |
| ros-kilted-state-interfaces-broadcaster ros-kilted-range-sensor-broadcaster | |
| ros-kilted-pid-controller ros-kilted-parallel-gripper-controller ros-kilted-omni-wheel-drive-controller | |
| ros-kilted-mecanum-drive-controller | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-force-torque-sensor-broadcaster ros-kilted-ur-description | |
| ros-kilted-motion-primitives-controllers ros-kilted-tricycle-controller ros-kilted-state-interfaces-broadcaster | |
| ros-kilted-range-sensor-broadcaster ros-kilted-pid-controller ros-kilted-parallel-gripper-controller | |
| ros-kilted-omni-wheel-drive-controller ros-kilted-mecanum-drive-controller | |
| stage_34_job_69: | |
| name: imu-sensor-broadcaster gps-sensor-broadcaster gpio-controllers chained-filter-controller | |
| admittance-controller ros2controlcli ros-core gz-ros2-control turtlebot3-cartographer | |
| turtlebot3-bringup | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_33_job_66 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-imu-sensor-broadcaster ros-kilted-gps-sensor-broadcaster | |
| ros-kilted-gpio-controllers ros-kilted-chained-filter-controller ros-kilted-admittance-controller | |
| ros-kilted-ros2controlcli ros-kilted-ros-core ros-kilted-gz-ros2-control | |
| ros-kilted-turtlebot3-cartographer ros-kilted-turtlebot3-bringup | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-imu-sensor-broadcaster ros-kilted-gps-sensor-broadcaster | |
| ros-kilted-gpio-controllers ros-kilted-chained-filter-controller ros-kilted-admittance-controller | |
| ros-kilted-ros2controlcli ros-kilted-ros-core ros-kilted-gz-ros2-control ros-kilted-turtlebot3-cartographer | |
| ros-kilted-turtlebot3-bringup | |
| stage_34_job_70: | |
| name: ros-gz-sim-demos rviz-visual-tools foxglove-bridge | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_33_job_66 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ros-gz-sim-demos ros-kilted-rviz-visual-tools | |
| ros-kilted-foxglove-bridge | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ros-gz-sim-demos ros-kilted-rviz-visual-tools ros-kilted-foxglove-bridge | |
| stage_35_job_71: | |
| name: position-controllers rosbag2-transport nav2-controller dwb-core nav2-route | |
| nav2-regulated-pure-pursuit-controller opennav-docking-bt nav2-waypoint-follower | |
| nav2-theta-star-planner nav2-smoother | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_34_job_67 | |
| - stage_34_job_68 | |
| - stage_34_job_69 | |
| - stage_34_job_70 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-position-controllers ros-kilted-rosbag2-transport | |
| ros-kilted-nav2-controller ros-kilted-dwb-core ros-kilted-nav2-route ros-kilted-nav2-regulated-pure-pursuit-controller | |
| ros-kilted-opennav-docking-bt ros-kilted-nav2-waypoint-follower ros-kilted-nav2-theta-star-planner | |
| ros-kilted-nav2-smoother | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-position-controllers ros-kilted-rosbag2-transport ros-kilted-nav2-controller | |
| ros-kilted-dwb-core ros-kilted-nav2-route ros-kilted-nav2-regulated-pure-pursuit-controller | |
| ros-kilted-opennav-docking-bt ros-kilted-nav2-waypoint-follower ros-kilted-nav2-theta-star-planner | |
| ros-kilted-nav2-smoother | |
| stage_35_job_72: | |
| name: nav2-smac-planner nav2-planner nav2-navfn-planner nav2-mppi-controller nav2-constrained-smoother | |
| nav2-bt-navigator nav2-behaviors velocity-controllers effort-controllers ur-controllers | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_34_job_67 | |
| - stage_34_job_68 | |
| - stage_34_job_69 | |
| - stage_34_job_70 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-nav2-smac-planner ros-kilted-nav2-planner ros-kilted-nav2-navfn-planner | |
| ros-kilted-nav2-mppi-controller ros-kilted-nav2-constrained-smoother ros-kilted-nav2-bt-navigator | |
| ros-kilted-nav2-behaviors ros-kilted-velocity-controllers ros-kilted-effort-controllers | |
| ros-kilted-ur-controllers | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-nav2-smac-planner ros-kilted-nav2-planner ros-kilted-nav2-navfn-planner | |
| ros-kilted-nav2-mppi-controller ros-kilted-nav2-constrained-smoother ros-kilted-nav2-bt-navigator | |
| ros-kilted-nav2-behaviors ros-kilted-velocity-controllers ros-kilted-effort-controllers | |
| ros-kilted-ur-controllers | |
| stage_35_job_73: | |
| name: tricycle-steering-controller bicycle-steering-controller ackermann-steering-controller | |
| ros2-control ros-gz | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_34_job_67 | |
| - stage_34_job_68 | |
| - stage_34_job_69 | |
| - stage_34_job_70 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-tricycle-steering-controller ros-kilted-bicycle-steering-controller | |
| ros-kilted-ackermann-steering-controller ros-kilted-ros2-control ros-kilted-ros-gz | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-tricycle-steering-controller ros-kilted-bicycle-steering-controller | |
| ros-kilted-ackermann-steering-controller ros-kilted-ros2-control ros-kilted-ros-gz | |
| stage_36_job_74: | |
| name: moveit-resources-panda-moveit-config pcl-ros moveit-resources-fanuc-moveit-config | |
| rosbag2-py nav2-graceful-controller dwb-plugins dwb-critics nav2-rviz-plugins | |
| nav2-rotation-shim-controller ur-robot-driver | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_35_job_71 | |
| - stage_35_job_72 | |
| - stage_35_job_73 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-moveit-resources-panda-moveit-config ros-kilted-pcl-ros | |
| ros-kilted-moveit-resources-fanuc-moveit-config ros-kilted-rosbag2-py ros-kilted-nav2-graceful-controller | |
| ros-kilted-dwb-plugins ros-kilted-dwb-critics ros-kilted-nav2-rviz-plugins | |
| ros-kilted-nav2-rotation-shim-controller ros-kilted-ur-robot-driver | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-moveit-resources-panda-moveit-config ros-kilted-pcl-ros | |
| ros-kilted-moveit-resources-fanuc-moveit-config ros-kilted-rosbag2-py ros-kilted-nav2-graceful-controller | |
| ros-kilted-dwb-plugins ros-kilted-dwb-critics ros-kilted-nav2-rviz-plugins | |
| ros-kilted-nav2-rotation-shim-controller ros-kilted-ur-robot-driver | |
| stage_36_job_75: | |
| name: ros2-controllers gz-ros2-control-demos | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_35_job_71 | |
| - stage_35_job_72 | |
| - stage_35_job_73 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ros2-controllers ros-kilted-gz-ros2-control-demos | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ros2-controllers ros-kilted-gz-ros2-control-demos | |
| stage_37_job_76: | |
| name: moveit-core autoware-utils-pcl ros2bag autoware-object-recognition-utils | |
| opennav-docking nav2-dwb-controller rqt-bag autoware-point-types perception-pcl | |
| ur-calibration | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_36_job_74 | |
| - stage_36_job_75 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-moveit-core ros-kilted-autoware-utils-pcl ros-kilted-ros2bag | |
| ros-kilted-autoware-object-recognition-utils ros-kilted-opennav-docking | |
| ros-kilted-nav2-dwb-controller ros-kilted-rqt-bag ros-kilted-autoware-point-types | |
| ros-kilted-perception-pcl ros-kilted-ur-calibration | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-moveit-core ros-kilted-autoware-utils-pcl ros-kilted-ros2bag | |
| ros-kilted-autoware-object-recognition-utils ros-kilted-opennav-docking ros-kilted-nav2-dwb-controller | |
| ros-kilted-rqt-bag ros-kilted-autoware-point-types ros-kilted-perception-pcl | |
| ros-kilted-ur-calibration | |
| stage_37_job_77: | |
| name: moveit-resources | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_36_job_74 | |
| - stage_36_job_75 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-moveit-resources | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-moveit-resources | |
| stage_38_job_78: | |
| name: moveit-ros-occupancy-map-monitor autoware-utils moveit-simple-controller-manager | |
| moveit-resources-prbt-ikfast-manipulator-plugin pilz-industrial-motion-planner-testutils | |
| chomp-motion-planner rosbag2-tests moveit-planners-stomp navigation2 | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_37_job_76 | |
| - stage_37_job_77 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-moveit-ros-occupancy-map-monitor ros-kilted-autoware-utils | |
| ros-kilted-moveit-simple-controller-manager ros-kilted-moveit-resources-prbt-ikfast-manipulator-plugin | |
| ros-kilted-pilz-industrial-motion-planner-testutils ros-kilted-chomp-motion-planner | |
| ros-kilted-rosbag2-tests ros-kilted-moveit-planners-stomp ros-kilted-navigation2 | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-moveit-ros-occupancy-map-monitor ros-kilted-autoware-utils | |
| ros-kilted-moveit-simple-controller-manager ros-kilted-moveit-resources-prbt-ikfast-manipulator-plugin | |
| ros-kilted-pilz-industrial-motion-planner-testutils ros-kilted-chomp-motion-planner | |
| ros-kilted-rosbag2-tests ros-kilted-moveit-planners-stomp ros-kilted-navigation2 | |
| stage_39_job_79: | |
| name: moveit-ros-planning autoware-vehicle-info-utils moveit-planners-chomp rosbag2 | |
| nav2-bringup moveit-plugins moveit-ros-control-interface | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_38_job_78 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-moveit-ros-planning ros-kilted-autoware-vehicle-info-utils | |
| ros-kilted-moveit-planners-chomp ros-kilted-rosbag2 ros-kilted-nav2-bringup | |
| ros-kilted-moveit-plugins ros-kilted-moveit-ros-control-interface | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-moveit-ros-planning ros-kilted-autoware-vehicle-info-utils | |
| ros-kilted-moveit-planners-chomp ros-kilted-rosbag2 ros-kilted-nav2-bringup | |
| ros-kilted-moveit-plugins ros-kilted-moveit-ros-control-interface | |
| stage_40_job_80: | |
| name: moveit-kinematics moveit-ros-warehouse moveit-ros-robot-interaction moveit-planners-ompl | |
| rqt-bag-plugins autoware-global-parameter-loader ros-base turtlebot3-navigation2 | |
| moveit-visual-tools | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_39_job_79 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-moveit-kinematics ros-kilted-moveit-ros-warehouse | |
| ros-kilted-moveit-ros-robot-interaction ros-kilted-moveit-planners-ompl | |
| ros-kilted-rqt-bag-plugins ros-kilted-autoware-global-parameter-loader ros-kilted-ros-base | |
| ros-kilted-turtlebot3-navigation2 ros-kilted-moveit-visual-tools | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-moveit-kinematics ros-kilted-moveit-ros-warehouse ros-kilted-moveit-ros-robot-interaction | |
| ros-kilted-moveit-planners-ompl ros-kilted-rqt-bag-plugins ros-kilted-autoware-global-parameter-loader | |
| ros-kilted-ros-base ros-kilted-turtlebot3-navigation2 ros-kilted-moveit-visual-tools | |
| stage_41_job_81: | |
| name: moveit-ros-move-group moveit-ros-benchmarks rqt-common-plugins simulation | |
| perception turtlebot3 moveit-ros-planning-interface moveit-resources-prbt-moveit-config | |
| desktop | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_40_job_80 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-moveit-ros-move-group ros-kilted-moveit-ros-benchmarks | |
| ros-kilted-rqt-common-plugins ros-kilted-simulation ros-kilted-perception | |
| ros-kilted-turtlebot3 ros-kilted-moveit-ros-planning-interface ros-kilted-moveit-resources-prbt-moveit-config | |
| ros-kilted-desktop | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-moveit-ros-move-group ros-kilted-moveit-ros-benchmarks | |
| ros-kilted-rqt-common-plugins ros-kilted-simulation ros-kilted-perception | |
| ros-kilted-turtlebot3 ros-kilted-moveit-ros-planning-interface ros-kilted-moveit-resources-prbt-moveit-config | |
| ros-kilted-desktop | |
| stage_42_job_82: | |
| name: moveit-ros-visualization moveit-resources-prbt-pg70-support desktop-full | |
| moveit-setup-framework pilz-industrial-motion-planner moveit-servo moveit-ros | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_41_job_81 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-moveit-ros-visualization ros-kilted-moveit-resources-prbt-pg70-support | |
| ros-kilted-desktop-full ros-kilted-moveit-setup-framework ros-kilted-pilz-industrial-motion-planner | |
| ros-kilted-moveit-servo ros-kilted-moveit-ros | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-moveit-ros-visualization ros-kilted-moveit-resources-prbt-pg70-support | |
| ros-kilted-desktop-full ros-kilted-moveit-setup-framework ros-kilted-pilz-industrial-motion-planner | |
| ros-kilted-moveit-servo ros-kilted-moveit-ros | |
| stage_43_job_83: | |
| name: moveit-setup-core-plugins moveit-setup-controllers moveit-setup-app-plugins | |
| moveit-setup-srdf-plugins moveit-planners moveit-ros-trajectory-cache moveit-setup-assistant | |
| ur-moveit-config | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_42_job_82 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-moveit-setup-core-plugins ros-kilted-moveit-setup-controllers | |
| ros-kilted-moveit-setup-app-plugins ros-kilted-moveit-setup-srdf-plugins | |
| ros-kilted-moveit-planners ros-kilted-moveit-ros-trajectory-cache ros-kilted-moveit-setup-assistant | |
| ros-kilted-ur-moveit-config | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-moveit-setup-core-plugins ros-kilted-moveit-setup-controllers | |
| ros-kilted-moveit-setup-app-plugins ros-kilted-moveit-setup-srdf-plugins ros-kilted-moveit-planners | |
| ros-kilted-moveit-ros-trajectory-cache ros-kilted-moveit-setup-assistant ros-kilted-ur-moveit-config | |
| stage_44_job_84: | |
| name: ur-simulation-gz ur moveit | |
| runs-on: windows-2022 | |
| strategy: | |
| fail-fast: false | |
| needs: | |
| - stage_43_job_83 | |
| env: | |
| CONDA_BLD_PATH: C:\\bld\\ | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pixi | |
| uses: prefix-dev/setup-pixi@v0.8.10 | |
| with: | |
| pixi-version: v0.40.3 | |
| cache: 'true' | |
| - uses: egor-tensin/cleanup-path@v4 | |
| with: | |
| dirs: C:\Program Files\Git\usr\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;C:\Program | |
| Files\Git\mingw64\bin | |
| - shell: cmd | |
| run: | | |
| set "CI=true" | |
| :: 4 cores available on GHA: https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners | |
| :: CPU_COUNT is passed through conda build: https://github.com/conda/conda-build/pull/1149 | |
| set CPU_COUNT=4 | |
| set PYTHONUNBUFFERED=1 | |
| call setup_x64 | |
| :: Set the conda-build working directory to a smaller path | |
| if "%CONDA_BLD_PATH%" == "" ( | |
| set "CONDA_BLD_PATH=C:\\bld\\" | |
| ) | |
| :: On azure, there are libcrypto*.dll & libssl*.dll under | |
| :: C:\\Windows\\System32, which should not be there (no vendor dlls in windows folder). | |
| :: They would be found before the openssl libs of the conda environment, so we delete them. | |
| if defined CI ( | |
| DEL C:\\Windows\\System32\\libcrypto-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libcrypto-1_1-x64.dll) | |
| DEL C:\\Windows\\System32\\libssl-1_1-x64.dll || (Echo Ignoring failure to delete C:\\Windows\\System32\\libssl-1_1-x64.dll) | |
| ) | |
| :: Make paths like C:\\hostedtoolcache\\windows\\Ruby\\2.5.7\\x64\\bin garbage | |
| set "PATH=%PATH:ostedtoolcache=%" | |
| name: conda-forge build setup | |
| - shell: cmd | |
| run: | | |
| setlocal EnableExtensions EnableDelayedExpansion | |
| set CONDA_BLD_PATH=C:\bld | |
| echo "PATH is %PATH%" | |
| rmdir /Q/S C:\Strawberry\ | |
| rmdir /Q/S "C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\" | |
| set "FEEDSTOCK_ROOT=%cd%" | |
| mkdir %CONDA_BLD_PATH% | |
| :: Enable long path names on Windows | |
| reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f | |
| for %%X in (%CURRENT_RECIPES%) do ( | |
| echo "BUILDING RECIPE %%X" | |
| cd %FEEDSTOCK_ROOT%\recipes\%%X\ | |
| pixi run -v rattler-build build --recipe %FEEDSTOCK_ROOT%\recipes\%%X\ ^ | |
| -m %FEEDSTOCK_ROOT%\conda_build_config.yaml ^ | |
| -c robostack-kilted -c conda-forge ^ | |
| --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-kilted-ur-simulation-gz ros-kilted-ur ros-kilted-moveit | |
| PYTHONUNBUFFERED: 1 | |
| name: Build ros-kilted-ur-simulation-gz ros-kilted-ur ros-kilted-moveit | |
| name: build_win | |
| on: | |
| push: | |
| branches: | |
| - buildbranch_win |