From 9f538b432cc09dba80cf2d345884367887949af4 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Mon, 21 Sep 2026 20:00:13 -0700 Subject: [PATCH] trigger ci jobs with modified files --- .github/workflows/android.yml | 15 +++++++++++++++ .github/workflows/cmake-linux.yml | 7 +++++++ .github/workflows/cmake-macos.yml | 7 +++++++ .github/workflows/cmake-ros.yml | 7 +++++++ .github/workflows/cmake-windows.yml | 7 +++++++ .github/workflows/coverage.yml | 7 +++++++ .github/workflows/docker-ros.yml | 7 +++++++ 7 files changed, 57 insertions(+) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index e79a19ef..c0ae050f 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -9,9 +9,24 @@ on: push: branches: - 'master' + paths: &android_paths + # What an Android build actually compiles: CMakeLists.txt adds only + # utilite, corelib and app under IF(ANDROID), and rtabmap.bash builds with + # WITH_OPENGV=OFF, BUILD_EXAMPLES=OFF, BUILD_TOOLS=OFF. + - 'CMakeLists.txt' + - 'Version.h.in' + - 'RTABMapConfig.cmake.in' + - 'cmake_uninstall.cmake.in' + - 'cmake_modules/**' + - 'utilite/**' + - 'corelib/**' + - 'app/**' + - 'docker/noble/android/**' + - '.github/workflows/android.yml' pull_request: branches: - '**' + paths: *android_paths workflow_dispatch: concurrency: diff --git a/.github/workflows/cmake-linux.yml b/.github/workflows/cmake-linux.yml index 217e05e1..8e678dc7 100644 --- a/.github/workflows/cmake-linux.yml +++ b/.github/workflows/cmake-linux.yml @@ -4,9 +4,16 @@ on: push: branches: - master + paths-ignore: &platform_only + - '.github/workflows/android.yml' + - '.github/workflows/ios.yml' + - 'app/android/**' + - 'app/ios/**' + - 'docker/noble/android/**' pull_request: branches: - '**' + paths-ignore: *platform_only workflow_dispatch: env: diff --git a/.github/workflows/cmake-macos.yml b/.github/workflows/cmake-macos.yml index 1f8caac0..9bfa6050 100644 --- a/.github/workflows/cmake-macos.yml +++ b/.github/workflows/cmake-macos.yml @@ -4,9 +4,16 @@ on: push: branches: - master + paths-ignore: &platform_only + - '.github/workflows/android.yml' + - '.github/workflows/ios.yml' + - 'app/android/**' + - 'app/ios/**' + - 'docker/noble/android/**' pull_request: branches: - '**' + paths-ignore: *platform_only workflow_dispatch: env: diff --git a/.github/workflows/cmake-ros.yml b/.github/workflows/cmake-ros.yml index 6004bb61..ad0bde13 100644 --- a/.github/workflows/cmake-ros.yml +++ b/.github/workflows/cmake-ros.yml @@ -4,9 +4,16 @@ on: push: branches: - master + paths-ignore: &platform_only + - '.github/workflows/android.yml' + - '.github/workflows/ios.yml' + - 'app/android/**' + - 'app/ios/**' + - 'docker/noble/android/**' pull_request: branches: - '**' + paths-ignore: *platform_only workflow_dispatch: env: diff --git a/.github/workflows/cmake-windows.yml b/.github/workflows/cmake-windows.yml index 83cbdbb3..4c6825bd 100644 --- a/.github/workflows/cmake-windows.yml +++ b/.github/workflows/cmake-windows.yml @@ -4,9 +4,16 @@ on: push: branches: - master + paths-ignore: &platform_only + - '.github/workflows/android.yml' + - '.github/workflows/ios.yml' + - 'app/android/**' + - 'app/ios/**' + - 'docker/noble/android/**' pull_request: branches: - '**' + paths-ignore: *platform_only workflow_dispatch: env: diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 23eced80..fa8c30fc 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -4,9 +4,16 @@ on: push: branches: - master + paths-ignore: &platform_only + - '.github/workflows/android.yml' + - '.github/workflows/ios.yml' + - 'app/android/**' + - 'app/ios/**' + - 'docker/noble/android/**' pull_request: branches: - '**' + paths-ignore: *platform_only workflow_dispatch: concurrency: diff --git a/.github/workflows/docker-ros.yml b/.github/workflows/docker-ros.yml index a31438c0..84caae9f 100644 --- a/.github/workflows/docker-ros.yml +++ b/.github/workflows/docker-ros.yml @@ -19,9 +19,16 @@ on: push: branches: - 'master' + paths-ignore: &platform_only + - '.github/workflows/android.yml' + - '.github/workflows/ios.yml' + - 'app/android/**' + - 'app/ios/**' + - 'docker/noble/android/**' pull_request: branches: - '**' + paths-ignore: *platform_only workflow_dispatch: concurrency: