From 60db2a4dc4afa47ee598261b92e7e7eb809db670 Mon Sep 17 00:00:00 2001 From: Andy Grove Date: Thu, 23 Apr 2026 16:52:46 -0600 Subject: [PATCH] ci: skip heavy test workflows for GenerateDocs and changelog changes Add spark/src/main/scala/org/apache/comet/GenerateDocs.scala and dev/changelog/*.md to paths-ignore so edits limited to doc generation source or release changelog entries do not trigger the full build and Spark SQL test suites. --- .github/workflows/iceberg_spark_test.yml | 4 ++++ .github/workflows/miri.yml | 4 ++++ .github/workflows/pr_build_linux.yml | 4 ++++ .github/workflows/pr_build_macos.yml | 4 ++++ .github/workflows/spark_sql_test.yml | 4 ++++ 5 files changed, 20 insertions(+) diff --git a/.github/workflows/iceberg_spark_test.yml b/.github/workflows/iceberg_spark_test.yml index 67fe2eea55..c97445ea1d 100644 --- a/.github/workflows/iceberg_spark_test.yml +++ b/.github/workflows/iceberg_spark_test.yml @@ -30,10 +30,12 @@ on: - "doc/**" - "docs/**" - "**.md" + - "dev/changelog/*.md" - "native/core/benches/**" - "native/spark-expr/benches/**" - "spark/src/test/**" - "common/src/test/**" + - "spark/src/main/scala/org/apache/comet/GenerateDocs.scala" - "fuzz-testing/**" - "spark-integration/**" pull_request: @@ -42,10 +44,12 @@ on: - "doc/**" - "docs/**" - "**.md" + - "dev/changelog/*.md" - "native/core/benches/**" - "native/spark-expr/benches/**" - "spark/src/test/**" - "common/src/test/**" + - "spark/src/main/scala/org/apache/comet/GenerateDocs.scala" - "fuzz-testing/**" - "spark-integration/**" # manual trigger diff --git a/.github/workflows/miri.yml b/.github/workflows/miri.yml index ea36e1359a..e3091aa10f 100644 --- a/.github/workflows/miri.yml +++ b/.github/workflows/miri.yml @@ -25,17 +25,21 @@ on: - "doc/**" - "docs/**" - "**.md" + - "dev/changelog/*.md" - "native/core/benches/**" - "native/spark-expr/benches/**" - "spark/src/test/scala/org/apache/spark/sql/benchmark/**" + - "spark/src/main/scala/org/apache/comet/GenerateDocs.scala" pull_request: paths-ignore: - "doc/**" - "docs/**" - "**.md" + - "dev/changelog/*.md" - "native/core/benches/**" - "native/spark-expr/benches/**" - "spark/src/test/scala/org/apache/spark/sql/benchmark/**" + - "spark/src/main/scala/org/apache/comet/GenerateDocs.scala" # manual trigger # https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow workflow_dispatch: diff --git a/.github/workflows/pr_build_linux.yml b/.github/workflows/pr_build_linux.yml index 4823153f7b..46ba5f9345 100644 --- a/.github/workflows/pr_build_linux.yml +++ b/.github/workflows/pr_build_linux.yml @@ -30,18 +30,22 @@ on: - "doc/**" - "docs/**" - "**.md" + - "dev/changelog/*.md" - "native/core/benches/**" - "native/spark-expr/benches/**" - "spark/src/test/scala/org/apache/spark/sql/benchmark/**" + - "spark/src/main/scala/org/apache/comet/GenerateDocs.scala" pull_request: paths-ignore: - "benchmarks/**" - "doc/**" - "docs/**" - "**.md" + - "dev/changelog/*.md" - "native/core/benches/**" - "native/spark-expr/benches/**" - "spark/src/test/scala/org/apache/spark/sql/benchmark/**" + - "spark/src/main/scala/org/apache/comet/GenerateDocs.scala" # manual trigger # https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow workflow_dispatch: diff --git a/.github/workflows/pr_build_macos.yml b/.github/workflows/pr_build_macos.yml index 6d6ac14ec9..9f969f6811 100644 --- a/.github/workflows/pr_build_macos.yml +++ b/.github/workflows/pr_build_macos.yml @@ -30,18 +30,22 @@ on: - "doc/**" - "docs/**" - "**.md" + - "dev/changelog/*.md" - "native/core/benches/**" - "native/spark-expr/benches/**" - "spark/src/test/scala/org/apache/spark/sql/benchmark/**" + - "spark/src/main/scala/org/apache/comet/GenerateDocs.scala" pull_request: paths-ignore: - "benchmarks/**" - "doc/**" - "docs/**" - "**.md" + - "dev/changelog/*.md" - "native/core/benches/**" - "native/spark-expr/benches/**" - "spark/src/test/scala/org/apache/spark/sql/benchmark/**" + - "spark/src/main/scala/org/apache/comet/GenerateDocs.scala" # manual trigger # https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow workflow_dispatch: diff --git a/.github/workflows/spark_sql_test.yml b/.github/workflows/spark_sql_test.yml index 44780a42bc..fa29bf477c 100644 --- a/.github/workflows/spark_sql_test.yml +++ b/.github/workflows/spark_sql_test.yml @@ -30,10 +30,12 @@ on: - "doc/**" - "docs/**" - "**.md" + - "dev/changelog/*.md" - "native/core/benches/**" - "native/spark-expr/benches/**" - "spark/src/test/**" - "common/src/test/**" + - "spark/src/main/scala/org/apache/comet/GenerateDocs.scala" - "fuzz-testing/**" - "spark-integration/**" pull_request: @@ -42,10 +44,12 @@ on: - "doc/**" - "docs/**" - "**.md" + - "dev/changelog/*.md" - "native/core/benches/**" - "native/spark-expr/benches/**" - "spark/src/test/**" - "common/src/test/**" + - "spark/src/main/scala/org/apache/comet/GenerateDocs.scala" - "fuzz-testing/**" - "spark-integration/**" # manual trigger