diff options
author | Dan Fandrich <dan@coneharvesters.com> | 2023-03-24 18:10:08 -0700 |
---|---|---|
committer | Dan Fandrich <dan@coneharvesters.com> | 2023-03-24 19:59:50 -0700 |
commit | 43e71fe0fc7833a1c47696d1797044973f8552c0 (patch) | |
tree | a9a27c35184d71907caed5d9d04503eefa3219e9 | |
parent | 90f5250cc2a819ed236fb8be0c875422130891c6 (diff) | |
download | curl-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.yml | 2 | ||||
-rw-r--r-- | .github/workflows/codeql-analysis.yml | 4 | ||||
-rw-r--r-- | .github/workflows/fuzz.yml | 6 | ||||
-rw-r--r-- | .github/workflows/ngtcp2-gnutls.yml | 4 | ||||
-rw-r--r-- | .github/workflows/ngtcp2-quictls.yml | 4 | ||||
-rw-r--r-- | .github/workflows/ngtcp2-wolfssl.yml | 4 | ||||
-rw-r--r-- | .github/workflows/torture.yml | 4 | ||||
-rw-r--r-- | .github/workflows/wolfssl.yml | 4 |
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/**' |