File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed
Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Industrial CI
2+
3+ # Use industrial CI to ensure our packages express all dependencies.
4+ # Attempts to find issues like #490 before merge.
5+ # https://github.com/ros-industrial/industrial_ci?tab=readme-ov-file#for-github-actions
6+
7+ on :
8+ push :
9+ branches :
10+ - ' rolling'
11+ - ' jazzy'
12+ - ' iron'
13+ - ' humble'
14+ pull_request :
15+ branches :
16+ - ' *'
17+
18+ jobs :
19+ industrial_ci :
20+ strategy :
21+ matrix :
22+ env :
23+ - {ROS_DISTRO: rolling, ROS_REPO: testing}
24+ - {ROS_DISTRO: rolling, ROS_REPO: main}
25+ runs-on : ubuntu-latest
26+ steps :
27+ - uses : actions/checkout@v4
28+ # nav2 on rolling is not available with binaries
29+ - name : Set UPSTREAM_WORKSPACE to bring in nav2 as a source dependency
30+ if : ${{ matrix.env.ROS_DISTRO == 'rolling' }}
31+ run : echo "UPSTREAM_WORKSPACE=https://raw.githubusercontent.com/ANYbotics/grid_map/rolling/tools/ros2_dependencies.repos" >> $GITHUB_ENV
32+ # We duplicate NAV2's key skipping because I doubt they intend this bespoke file to be used by other CI jobs:
33+ # https://github.com/ros-navigation/navigation2/blob/main/tools/skip_keys.txt
34+ # It also is out of date, so grid_map is just going to skip keys we are sure don't work.
35+ - name : set ROSDEP_SKIP_KEYS to skip nav2 keys
36+ if : ${{ matrix.env.ROS_DISTRO == 'rolling' }}
37+ run : echo "ROSDEP_SKIP_KEYS=slam_toolbox" >> $GITHUB_ENV
38+ - uses : ' ros-industrial/industrial_ci@master'
39+ env : ${{matrix.env}}
You can’t perform that action at this time.
0 commit comments