Skip to content

Commit

Permalink
[.github] Add general humble workflow (#57)
Browse files Browse the repository at this point in the history
* Add general humble workflow

* Minor ordering change

* Fix container

* Run on 22.04, no container

* Use industrial ci instead of ros-tooling

* Install dependencies

* Fix error

* Use sudo

* Update some dependencies

* Additional dependencies

* Remove (likely unneeded deps)

* Fully remove deps

* Set some hidapi cmake variables

* Use cmake to find hidapi, libusb

* Simplify cmake modules

* Remove now-unused hidapi submodule
  • Loading branch information
lukeschmitt-tr committed Oct 9, 2024
1 parent 6bf08d5 commit 61878c0
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions .github/workflows/humble.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: build-humble

on:
push:
branches:
- humble
pull_request:
branches:
- humble
workflow_dispatch:

# Limit jobs run by PRs or branches by cancelling ongoing jobs
# https://docs.github.com/en/actions/using-jobs/using-concurrency#example-using-concurrency-and-the-default-behavior
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true

jobs:
humble:
strategy:
matrix:
env:
- {ROS_DISTRO: humble, ROS_REPO: main}
- {ROS_DISTRO: humble, ROS_REPO: testing}
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Prepare Workspace
run: |
rm \
interbotix_ros_common_drivers/COLCON_IGNORE \
interbotix_ros_slate/COLCON_IGNORE \
interbotix_ros_xseries/COLCON_IGNORE
- uses: ros-industrial/industrial_ci@master
env: ${{matrix.env}}

0 comments on commit 61878c0

Please sign in to comment.