Add CI with GitHub actions (#130)

Especially since we maintain compatibility across multiple ROS versions, which new contributors might not expect, this should help prevent accidental build-breaking.
This commit is contained in:
Dan Rose 2020-03-30 00:06:31 -05:00 committed by GitHub
parent 12f977f3df
commit 95cee7d77d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

20
.github/workflows/CI.yml vendored Normal file
View file

@ -0,0 +1,20 @@
name: ROS2 CI
on: [push, pull_request]
jobs:
build:
strategy:
matrix:
os: [ubuntu-18.04, macOS-latest, windows-latest]
rosdistro: [dashing, eloquent, source]
exclude: # issue in action-ros-ci@0.0.14
- os: ubuntu-18.04
rosdistro: source
runs-on: ${{ matrix.os }}
steps:
- uses: ros-tooling/setup-ros@0.0.15
with:
required-ros-distributions: ${{ matrix.rosdistro }}
- uses: ros-tooling/action-ros-ci@0.0.14
with:
package-name: rmw_cyclonedds_cpp