diff --git a/.github/workflows/jrl-cmakemodules.yml b/.github/workflows/jrl-cmakemodules.yml index 148d855f..e21901eb 100644 --- a/.github/workflows/jrl-cmakemodules.yml +++ b/.github/workflows/jrl-cmakemodules.yml @@ -2,6 +2,8 @@ name: CI - JRL-cmakemodules on: push: + branches: + - devel paths-ignore: - 'doc/**' - '.gitlab-ci.yml' diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index ac5be349..fa5576b6 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -2,6 +2,8 @@ name: CI - Linux via APT on: push: + branches: + - devel paths-ignore: - 'doc/**' - '.gitlab-ci.yml' @@ -28,6 +30,7 @@ jobs: name: "Test python ${{ matrix.python }} on ${{ matrix.ubuntu }}.04" runs-on: "ubuntu-${{ matrix.ubuntu }}.04" strategy: + fail-fast: false matrix: python: [3] ubuntu: [22, 24] diff --git a/.github/workflows/macos-linux-windows-pixi.yml b/.github/workflows/macos-linux-windows-pixi.yml index 0db69341..a8db3137 100644 --- a/.github/workflows/macos-linux-windows-pixi.yml +++ b/.github/workflows/macos-linux-windows-pixi.yml @@ -2,6 +2,8 @@ name: CI - MacOS/Linux/Windows via Pixi on: push: + branches: + - devel paths-ignore: - 'doc/**' - '.gitlab-ci.yml' diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml index 6cca5d4b..47437ec0 100644 --- a/.github/workflows/nix.yml +++ b/.github/workflows/nix.yml @@ -3,17 +3,17 @@ name: "CI - Nix" on: push: branches: - - master - devel pull_request: - branches: - - master - - devel +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true jobs: nix: runs-on: "${{ matrix.os }}-latest" strategy: + fail-fast: false matrix: os: [ubuntu, macos] steps: diff --git a/.github/workflows/reloc.yml b/.github/workflows/reloc.yml index cca41ac7..e90ac6fb 100644 --- a/.github/workflows/reloc.yml +++ b/.github/workflows/reloc.yml @@ -2,6 +2,8 @@ name: CI - Ensure relocatable on: push: + branches: + - devel paths-ignore: - 'doc/**' - '.gitlab-ci.yml' diff --git a/.github/workflows/ros_ci.yml b/.github/workflows/ros_ci.yml index c5332c75..0213bbbb 100644 --- a/.github/workflows/ros_ci.yml +++ b/.github/workflows/ros_ci.yml @@ -6,6 +6,8 @@ name: CI - Linux via ROS # This determines when this workflow is run on: push: + branches: + - devel paths-ignore: - 'doc/**' - '.gitlab-ci.yml' @@ -30,6 +32,7 @@ concurrency: jobs: CI: strategy: + fail-fast: false matrix: env: - {ROS_DISTRO: humble}