summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Fandrich <dan@coneharvesters.com>2023-03-24 18:10:08 -0700
committerDan Fandrich <dan@coneharvesters.com>2023-03-24 19:59:50 -0700
commit43e71fe0fc7833a1c47696d1797044973f8552c0 (patch)
treea9a27c35184d71907caed5d9d04503eefa3219e9
parent90f5250cc2a819ed236fb8be0c875422130891c6 (diff)
downloadcurl-43e71fe0fc7833a1c47696d1797044973f8552c0.tar.gz
CI: skip some more builds when possible
When a commit only contains tests, documentation, or cmake files, skip those builds that aren't affected by those. The file filters available on the CI services don't seem to allow skipping individual jobs, only the entire workflow, so we can't get any more fine-grained than this.
-rw-r--r--.cirrus.yml2
-rw-r--r--.github/workflows/codeql-analysis.yml4
-rw-r--r--.github/workflows/fuzz.yml6
-rw-r--r--.github/workflows/ngtcp2-gnutls.yml4
-rw-r--r--.github/workflows/ngtcp2-quictls.yml4
-rw-r--r--.github/workflows/ngtcp2-wolfssl.yml4
-rw-r--r--.github/workflows/torture.yml4
-rw-r--r--.github/workflows/wolfssl.yml4
8 files changed, 32 insertions, 0 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
index 574f85cb7..b6df02cac 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -28,10 +28,12 @@
freebsd_task:
skip: "changesIncludeOnly(
+ '**/CMakeLists.txt',
'.azure-pipelines.yml',
'.circleci/**',
'.github/**',
'appveyor.yml',
+ 'CMake/**',
'packages/**',
'plan9/**',
'projects/**',
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index c7f6107d5..e5f38cc83 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -15,9 +15,11 @@ on:
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'docs/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
+ - 'tests/data/**'
- 'winbuild/**'
pull_request:
branches:
@@ -28,9 +30,11 @@ on:
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'docs/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
+ - 'tests/data/**'
- 'winbuild/**'
schedule:
- cron: '0 0 * * 4'
diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml
index 520be7635..4554ec39b 100644
--- a/.github/workflows/fuzz.yml
+++ b/.github/workflows/fuzz.yml
@@ -11,25 +11,31 @@ on:
- '*/ci'
paths-ignore:
- '**/*.md'
+ - '**/CMakeLists.txt'
- '.azure-pipelines.yml'
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'CMake/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
+ - 'tests/data/**'
- 'winbuild/**'
pull_request:
branches:
- master
paths-ignore:
- '**/*.md'
+ - '**/CMakeLists.txt'
- '.azure-pipelines.yml'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'CMake/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
+ - 'tests/data/**'
- 'winbuild/**'
concurrency:
diff --git a/.github/workflows/ngtcp2-gnutls.yml b/.github/workflows/ngtcp2-gnutls.yml
index c80fd151b..d46bde762 100644
--- a/.github/workflows/ngtcp2-gnutls.yml
+++ b/.github/workflows/ngtcp2-gnutls.yml
@@ -11,10 +11,12 @@ on:
- '*/ci'
paths-ignore:
- '**/*.md'
+ - '**/CMakeLists.txt'
- '.azure-pipelines.yml'
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'CMake/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
@@ -24,10 +26,12 @@ on:
- master
paths-ignore:
- '**/*.md'
+ - '**/CMakeLists.txt'
- '.azure-pipelines.yml'
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'CMake/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
diff --git a/.github/workflows/ngtcp2-quictls.yml b/.github/workflows/ngtcp2-quictls.yml
index 60b406fc6..d680500d0 100644
--- a/.github/workflows/ngtcp2-quictls.yml
+++ b/.github/workflows/ngtcp2-quictls.yml
@@ -11,10 +11,12 @@ on:
- '*/ci'
paths-ignore:
- '**/*.md'
+ - '**/CMakeLists.txt'
- '.azure-pipelines.yml'
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'CMake/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
@@ -24,10 +26,12 @@ on:
- master
paths-ignore:
- '**/*.md'
+ - '**/CMakeLists.txt'
- '.azure-pipelines.yml'
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'CMake/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
diff --git a/.github/workflows/ngtcp2-wolfssl.yml b/.github/workflows/ngtcp2-wolfssl.yml
index 3cfcdd208..4940fcbb4 100644
--- a/.github/workflows/ngtcp2-wolfssl.yml
+++ b/.github/workflows/ngtcp2-wolfssl.yml
@@ -11,10 +11,12 @@ on:
- '*/ci'
paths-ignore:
- '**/*.md'
+ - '**/CMakeLists.txt'
- '.azure-pipelines.yml'
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'CMake/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
@@ -24,10 +26,12 @@ on:
- master
paths-ignore:
- '**/*.md'
+ - '**/CMakeLists.txt'
- '.azure-pipelines.yml'
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'CMake/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
diff --git a/.github/workflows/torture.yml b/.github/workflows/torture.yml
index 612ad6a4a..8e089a0b1 100644
--- a/.github/workflows/torture.yml
+++ b/.github/workflows/torture.yml
@@ -11,10 +11,12 @@ on:
- '*/ci'
paths-ignore:
- '**/*.md'
+ - '**/CMakeLists.txt'
- '.azure-pipelines.yml'
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'CMake/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
@@ -24,10 +26,12 @@ on:
- master
paths-ignore:
- '**/*.md'
+ - '**/CMakeLists.txt'
- '.azure-pipelines.yml'
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'CMake/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
diff --git a/.github/workflows/wolfssl.yml b/.github/workflows/wolfssl.yml
index 86d859e6a..dea3f71e6 100644
--- a/.github/workflows/wolfssl.yml
+++ b/.github/workflows/wolfssl.yml
@@ -11,10 +11,12 @@ on:
- '*/ci'
paths-ignore:
- '**/*.md'
+ - '**/CMakeLists.txt'
- '.azure-pipelines.yml'
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'CMake/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'
@@ -24,10 +26,12 @@ on:
- master
paths-ignore:
- '**/*.md'
+ - '**/CMakeLists.txt'
- '.azure-pipelines.yml'
- '.circleci/**'
- '.cirrus.yml'
- 'appveyor.yml'
+ - 'CMake/**'
- 'packages/**'
- 'plan9/**'
- 'projects/**'