From b4348e74b0a06942f3d248d036919e232548ca0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20D=C3=ADaz=20M=C3=A1s?= Date: Mon, 14 Feb 2022 17:35:03 +0100 Subject: [PATCH 1/2] doc: Remove CI PR-status from main README --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index a7c00f132e..5ffc9eb32b 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,7 @@ | **CI Status:** | | | |:-- |:-- |:-- | -| [![Basic CI for all platforms on push](https://github.com/Exiv2/exiv2/actions/workflows/on_push_BasicWinLinMac.yml/badge.svg?branch=main)](https://github.com/Exiv2/exiv2/actions/workflows/on_push_BasicWinLinMac.yml) | [![CI for different Linux distributions](https://github.com/Exiv2/exiv2/actions/workflows/nightly_Linux_distributions.yml/badge.svg?branch=main)](https://github.com/Exiv2/exiv2/actions/workflows/nightly_Linux_distributions.yml) | [![Linux Special Builds on PRs](https://github.com/Exiv2/exiv2/actions/workflows/on_PR_linux_special_builds.yml/badge.svg)](https://github.com/Exiv2/exiv2/actions/workflows/on_PR_linux_special_builds.yml) | -| [![Linux-Ubuntu Matrix on PRs](https://github.com/Exiv2/exiv2/actions/workflows/on_PR_linux_matrix.yml/badge.svg)](https://github.com/Exiv2/exiv2/actions/workflows/on_PR_linux_matrix.yml) | [![Mac Matrix on PRs](https://github.com/Exiv2/exiv2/actions/workflows/on_PR_mac_matrix.yml/badge.svg)](https://github.com/Exiv2/exiv2/actions/workflows/on_PR_mac_matrix.yml) | [![Win Matrix on PRs](https://github.com/Exiv2/exiv2/actions/workflows/on_PR_windows_matrix.yml/badge.svg)](https://github.com/Exiv2/exiv2/actions/workflows/on_PR_windows_matrix.yml) | +| [![Basic jobs for all platforms](https://github.com/Exiv2/exiv2/actions/workflows/on_push_BasicWinLinMac.yml/badge.svg?branch=main)](https://github.com/Exiv2/exiv2/actions/workflows/on_push_BasicWinLinMac.yml) | [![Nightly jobs for Linux distributions](https://github.com/Exiv2/exiv2/actions/workflows/nightly_Linux_distributions.yml/badge.svg?branch=main)](https://github.com/Exiv2/exiv2/actions/workflows/nightly_Linux_distributions.yml) | [![On PUSH - Linux Special Builds for main branch](https://github.com/Exiv2/exiv2/actions/workflows/on_push_ExtraJobsForMain.yml/badge.svg)](https://github.com/Exiv2/exiv2/actions/workflows/on_push_ExtraJobsForMain.yml) |
From 18ba4e575cb1ca1a3f5f359b25c8222b2814b230 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20D=C3=ADaz=20M=C3=A1s?= Date: Mon, 14 Feb 2022 17:47:45 +0100 Subject: [PATCH 2/2] ci: Do not run CI jobs on documentation changes --- .github/workflows/cifuzz.yml | 5 ++++- .github/workflows/codeql-analysis.yml | 4 ++++ .github/workflows/on_PR_linux_fuzz.yml | 2 ++ .github/workflows/on_PR_linux_matrix.yml | 5 ++++- .github/workflows/on_PR_linux_special_builds.yml | 2 ++ .github/workflows/on_PR_mac_matrix.yml | 5 ++++- .github/workflows/on_PR_windows_matrix.yml | 4 ++++ .github/workflows/on_push_BasicWinLinMac.yml | 6 +++++- .github/workflows/on_push_ExtraJobsForMain.yml | 2 ++ 9 files changed, 31 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cifuzz.yml b/.github/workflows/cifuzz.yml index be20de4941..5777b621d1 100644 --- a/.github/workflows/cifuzz.yml +++ b/.github/workflows/cifuzz.yml @@ -2,7 +2,10 @@ # https://google.github.io/oss-fuzz/getting-started/continuous-integration/ name: CIFuzz -on: [pull_request] +on: + pull_request: + paths-ignore: + - "*.md" jobs: Fuzzing: runs-on: ubuntu-latest diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 8783952ca9..8dbbd363a2 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -8,9 +8,13 @@ name: "CodeQL" on: push: branches: [0.27-maintenance, main] + paths-ignore: + - "*.md" pull_request: # The branches below must be a subset of the branches above branches: [0.27-maintenance, main] + paths-ignore: + - "*.md" workflow_dispatch: jobs: diff --git a/.github/workflows/on_PR_linux_fuzz.yml b/.github/workflows/on_PR_linux_fuzz.yml index 00db2b7f38..c739ed0cb1 100644 --- a/.github/workflows/on_PR_linux_fuzz.yml +++ b/.github/workflows/on_PR_linux_fuzz.yml @@ -6,6 +6,8 @@ name: On PRs - Linux-Ubuntu Quick Fuzz on: pull_request: + paths-ignore: + - "*.md" workflow_dispatch: jobs: diff --git a/.github/workflows/on_PR_linux_matrix.yml b/.github/workflows/on_PR_linux_matrix.yml index 2b8ca67431..0c472f2a63 100644 --- a/.github/workflows/on_PR_linux_matrix.yml +++ b/.github/workflows/on_PR_linux_matrix.yml @@ -1,6 +1,9 @@ name: On PRs - Linux-Ubuntu Matrix -on: [pull_request] +on: + pull_request: + paths-ignore: + - "*.md" jobs: Linux: diff --git a/.github/workflows/on_PR_linux_special_builds.yml b/.github/workflows/on_PR_linux_special_builds.yml index 839a5bcea5..5a358e6a48 100644 --- a/.github/workflows/on_PR_linux_special_builds.yml +++ b/.github/workflows/on_PR_linux_special_builds.yml @@ -3,6 +3,8 @@ name: On PRs - Linux Special Builds on: workflow_dispatch: pull_request: + paths-ignore: + - "*.md" jobs: special_debugRelease: diff --git a/.github/workflows/on_PR_mac_matrix.yml b/.github/workflows/on_PR_mac_matrix.yml index 1572231aae..f05d128f4c 100644 --- a/.github/workflows/on_PR_mac_matrix.yml +++ b/.github/workflows/on_PR_mac_matrix.yml @@ -1,6 +1,9 @@ name: On PRs - Mac Matrix -on: [pull_request] +on: + pull_request: + paths-ignore: + - "*.md" jobs: MacOS: diff --git a/.github/workflows/on_PR_windows_matrix.yml b/.github/workflows/on_PR_windows_matrix.yml index 075847b7f6..5f7f6bc093 100644 --- a/.github/workflows/on_PR_windows_matrix.yml +++ b/.github/workflows/on_PR_windows_matrix.yml @@ -2,11 +2,15 @@ name: On PRs - Windows Matrix on: pull_request: + paths-ignore: + - "*.md" push: branches: - main tags: - '!*' + paths-ignore: + - "*.md" jobs: windows: diff --git a/.github/workflows/on_push_BasicWinLinMac.yml b/.github/workflows/on_push_BasicWinLinMac.yml index 563a2bea08..d45a125222 100644 --- a/.github/workflows/on_push_BasicWinLinMac.yml +++ b/.github/workflows/on_push_BasicWinLinMac.yml @@ -3,7 +3,11 @@ # PRs, we will test things more intensively :) # - Only running UnitTests and not regression tests -on: [push] +on: + push: + paths-ignore: + - "*.md" + name: On PUSH - Basic CI for main platforms jobs: diff --git a/.github/workflows/on_push_ExtraJobsForMain.yml b/.github/workflows/on_push_ExtraJobsForMain.yml index 31da03a2d7..a9519bfe2e 100644 --- a/.github/workflows/on_push_ExtraJobsForMain.yml +++ b/.github/workflows/on_push_ExtraJobsForMain.yml @@ -6,6 +6,8 @@ on: - main tags: - '!*' + paths-ignore: + - "*.md" jobs: special_debugRelease: