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