Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,23 +13,37 @@ on:
jobs:
industrial_ci:
strategy:
fail-fast: false
matrix:
env:
- ROS_DISTRO: humble
ROS_REPO: main
- ROS_DISTRO: humble
ROS_REPO: testing
- ROS_DISTRO: rolling
- ROS_DISTRO: jazzy
ROS_REPO: main
- ROS_DISTRO: kilted
ROS_REPO: main
- ROS_DISTRO: lyrical
ROS_REPO: main
OS_CODE_NAME: resolute
# Rolling's base OS moved to Resolute and its `main` apt repo has no
# Resolute packages yet, so a rolling+main job dies in setup_rosdep.
# Track `testing`, pin OS_CODE_NAME rather than relying on
# industrial_ci's default, and keep it non-blocking until the Resolute
# packages are all released.
- ROS_DISTRO: rolling
ROS_REPO: testing
OS_CODE_NAME: resolute
NONBLOCKING: true
env:
CCACHE_DIR: ${{ github.workspace }}/.ccache
BASEDIR: ${{ github.workspace }}/.work
CACHE_PREFIX: ${{ matrix.env.ROS_DISTRO }}-${{ matrix.env.ROS_REPO }}

name: ${{ matrix.env.ROS_DISTRO }}-${{ matrix.env.ROS_REPO }}
runs-on: ubuntu-latest
continue-on-error: ${{ matrix.env.NONBLOCKING || false }}
steps:
- uses: actions/checkout@v6
# The target directory cache doesn't include the source directory because
Expand Down
Loading