diff --git a/.github/workflows/industrial_ci.yml b/.github/workflows/industrial_ci.yml index 33033bd..b45b867 100644 --- a/.github/workflows/industrial_ci.yml +++ b/.github/workflows/industrial_ci.yml @@ -1,31 +1,19 @@ name: ROS-Industrial CI run-name: ROS-Industrial CI - ${{ github.event_name }} -# This determines when this workflow is run -# on: [push, pull_request] # on all pushes and PRs - -# or more fine-grained on: - # When master or melodic-devel branch is pushed to push: branches: - master - feature/** - fix/** - paths-ignore: - - doc/** - - '**.md' - - LICENSE + # When there is a pull request against master pull_request: branches: - master - feature/** - fix/** - paths-ignore: - - doc/** - - '**.md' - - LICENSE jobs: industrial_ci: diff --git a/.github/workflows/industrial_ci_humble.yml b/.github/workflows/industrial_ci_humble.yml new file mode 100644 index 0000000..b215f29 --- /dev/null +++ b/.github/workflows/industrial_ci_humble.yml @@ -0,0 +1,43 @@ +name: ROS-Industrial CI humble +run-name: ROS-Industrial CI - ${{ github.event_name }} + +on: + push: + branches: + - humble + + pull_request: + branches: + - humble + +jobs: + industrial_ci: + name: ROS-Industrial CI + strategy: + matrix: + env: + - ROS_REPO: ros + BUILDER: colcon + ROS_DISTRO: humble + env: + CCACHE_DIR: /github/home/.ccache # Directory for ccache (and how we enable ccache in industrial_ci) + EVENT_NAME: ${{ github.event_name }} + BRANCH: ${{ github.event.ref }} + PR_BRANCH: ${{ github.event.pull_request.head.ref }} + PR_BASE: ${{ github.event.pull_request.base.ref }} + PR_NUMBER: ${{ github.event.number }} + ANALYZER_TOKEN: ${{ secrets.ANALYZER_TOKEN }} + DEBUG_BASH: true + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + # This step will fetch/store the directory used by ccache before/after the ci run + - uses: actions/cache@v4 + with: + path: ${{ env.CCACHE_DIR }} + key: ccache-${{ matrix.env.ROS_DISTRO }}-${{ matrix.env.ROS_REPO }} + # Run industrial_ci + - uses: 'kroshu/industrial_ci@master' + env: ${{ matrix.env }}