This is an automated email from the ASF dual-hosted git repository.
wgtmac pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-cpp.git
The following commit(s) were added to refs/heads/main by this push:
new 7ed82023 fix(ci): scope PR tests to relevant workflow changes (#1048)
7ed82023 is described below
commit 7ed8202351a0f213fba42e5de6d1777b67c4f1e0
Author: Manu Zhang <[email protected]>
AuthorDate: Fri Oct 23 00:04:59 2026 +0800
fix(ci): scope PR tests to relevant workflow changes (#1048)
Skip unrelated GitHub workflow and configuration updates in the general,
AWS, SQL catalog, and sanitizer test suites. Keep each suite's own workflow and
shared actions as inputs, together with sanitizer suppression files.
Co-authored-by: Codex <[email protected]>
---
.github/workflows/aws_test.yml | 17 +++++++++++------
.github/workflows/sanitizer_test.yml | 19 +++++++++++++------
.github/workflows/sql_catalog_test.yml | 17 +++++++++++------
.github/workflows/test.yml | 17 +++++++++++------
4 files changed, 46 insertions(+), 24 deletions(-)
diff --git a/.github/workflows/aws_test.yml b/.github/workflows/aws_test.yml
index 51357046..264ee69a 100644
--- a/.github/workflows/aws_test.yml
+++ b/.github/workflows/aws_test.yml
@@ -25,12 +25,17 @@ on:
- '**'
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
- paths-ignore:
- - '.asf.yaml'
- - '.devcontainer/**'
- - '**/*.md'
- - 'dev/**'
- - 'mkdocs/**'
+ paths:
+ # Run for code/build changes and this suite's workflow dependencies.
+ - '**'
+ - '!.asf.yaml'
+ - '!.devcontainer/**'
+ - '!.github/**'
+ - '!**/*.md'
+ - '!dev/**'
+ - '!mkdocs/**'
+ - '.github/workflows/aws_test.yml'
+ - '.github/actions/**'
concurrency:
group: ${{ github.repository }}-${{ github.head_ref || github.sha }}-${{
github.workflow }}
diff --git a/.github/workflows/sanitizer_test.yml
b/.github/workflows/sanitizer_test.yml
index b2d1e011..e9796bc9 100644
--- a/.github/workflows/sanitizer_test.yml
+++ b/.github/workflows/sanitizer_test.yml
@@ -25,12 +25,19 @@ on:
- '**'
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
- paths-ignore:
- - '.asf.yaml'
- - '.devcontainer/**'
- - '**/*.md'
- - 'dev/**'
- - 'mkdocs/**'
+ paths:
+ # Run for code/build changes and this suite's workflow dependencies.
+ - '**'
+ - '!.asf.yaml'
+ - '!.devcontainer/**'
+ - '!.github/**'
+ - '!**/*.md'
+ - '!dev/**'
+ - '!mkdocs/**'
+ - '.github/workflows/sanitizer_test.yml'
+ - '.github/actions/**'
+ - '.github/lsan-suppressions.txt'
+ - '.github/ubsan-suppressions.txt'
concurrency:
group: ${{ github.repository }}-${{ github.head_ref || github.sha }}-${{
github.workflow }}
diff --git a/.github/workflows/sql_catalog_test.yml
b/.github/workflows/sql_catalog_test.yml
index 28ddaae3..b476cf5f 100644
--- a/.github/workflows/sql_catalog_test.yml
+++ b/.github/workflows/sql_catalog_test.yml
@@ -25,12 +25,17 @@ on:
- '**'
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
- paths-ignore:
- - '.asf.yaml'
- - '.devcontainer/**'
- - '**/*.md'
- - 'dev/**'
- - 'mkdocs/**'
+ paths:
+ # Run for code/build changes and this suite's workflow dependencies.
+ - '**'
+ - '!.asf.yaml'
+ - '!.devcontainer/**'
+ - '!.github/**'
+ - '!**/*.md'
+ - '!dev/**'
+ - '!mkdocs/**'
+ - '.github/workflows/sql_catalog_test.yml'
+ - '.github/actions/**'
concurrency:
group: ${{ github.repository }}-${{ github.head_ref || github.sha }}-${{
github.workflow }}
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index a85e6f24..f252c0e8 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -25,12 +25,17 @@ on:
- '**'
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
- paths-ignore:
- - '.asf.yaml'
- - '.devcontainer/**'
- - '**/*.md'
- - 'dev/**'
- - 'mkdocs/**'
+ paths:
+ # Run for code/build changes and this suite's workflow dependencies.
+ - '**'
+ - '!.asf.yaml'
+ - '!.devcontainer/**'
+ - '!.github/**'
+ - '!**/*.md'
+ - '!dev/**'
+ - '!mkdocs/**'
+ - '.github/workflows/test.yml'
+ - '.github/actions/**'
concurrency:
group: ${{ github.repository }}-${{ github.head_ref || github.sha }}-${{
github.workflow }}