From a10a8dfd7e5c56652b5d1654de31823831aaea84 Mon Sep 17 00:00:00 2001 From: Niels Dekker Date: Sat, 18 Feb 2023 18:24:17 +0100 Subject: [PATCH 1/2] COMP: Exclude Utilities/Maintenance and documentation files from AZP CI Excluded various files which are not tested by the CI anyway from triggering a CI run. --- .../ContinuousIntegration/AzurePipelinesLinux.yml | 15 +++++++++++++++ .../AzurePipelinesLinuxPython.yml | 15 +++++++++++++++ .../ContinuousIntegration/AzurePipelinesMacOS.yml | 15 +++++++++++++++ .../AzurePipelinesMacOSPython.yml | 15 +++++++++++++++ .../AzurePipelinesWindows.yml | 15 +++++++++++++++ .../AzurePipelinesWindowsPython.yml | 15 +++++++++++++++ 6 files changed, 90 insertions(+) diff --git a/Testing/ContinuousIntegration/AzurePipelinesLinux.yml b/Testing/ContinuousIntegration/AzurePipelinesLinux.yml index ba9834a305f..623197b559e 100644 --- a/Testing/ContinuousIntegration/AzurePipelinesLinux.yml +++ b/Testing/ContinuousIntegration/AzurePipelinesLinux.yml @@ -5,6 +5,21 @@ trigger: include: - master - release* + paths: + exclude: + - '*.md' + - LICENSE + - NOTICE + - Documentation/* + - Utilities/Maintenance/* +pr: + paths: + exclude: + - '*.md' + - LICENSE + - NOTICE + - Documentation/* + - Utilities/Maintenance/* variables: ExternalDataVersion: 5.3.0 jobs: diff --git a/Testing/ContinuousIntegration/AzurePipelinesLinuxPython.yml b/Testing/ContinuousIntegration/AzurePipelinesLinuxPython.yml index 70cd0747c7c..1c8f33f147b 100644 --- a/Testing/ContinuousIntegration/AzurePipelinesLinuxPython.yml +++ b/Testing/ContinuousIntegration/AzurePipelinesLinuxPython.yml @@ -5,6 +5,21 @@ trigger: include: - master - release* + paths: + exclude: + - '*.md' + - LICENSE + - NOTICE + - Documentation/* + - Utilities/Maintenance/* +pr: + paths: + exclude: + - '*.md' + - LICENSE + - NOTICE + - Documentation/* + - Utilities/Maintenance/* variables: ExternalDataVersion: 5.3.0 jobs: diff --git a/Testing/ContinuousIntegration/AzurePipelinesMacOS.yml b/Testing/ContinuousIntegration/AzurePipelinesMacOS.yml index d46569e7759..9045b1c116e 100644 --- a/Testing/ContinuousIntegration/AzurePipelinesMacOS.yml +++ b/Testing/ContinuousIntegration/AzurePipelinesMacOS.yml @@ -5,6 +5,21 @@ trigger: include: - master - release* + paths: + exclude: + - '*.md' + - LICENSE + - NOTICE + - Documentation/* + - Utilities/Maintenance/* +pr: + paths: + exclude: + - '*.md' + - LICENSE + - NOTICE + - Documentation/* + - Utilities/Maintenance/* variables: ExternalDataVersion: 5.3.0 jobs: diff --git a/Testing/ContinuousIntegration/AzurePipelinesMacOSPython.yml b/Testing/ContinuousIntegration/AzurePipelinesMacOSPython.yml index 90d46a5b582..7e1d73bbad0 100644 --- a/Testing/ContinuousIntegration/AzurePipelinesMacOSPython.yml +++ b/Testing/ContinuousIntegration/AzurePipelinesMacOSPython.yml @@ -5,6 +5,21 @@ trigger: include: - master - release* + paths: + exclude: + - '*.md' + - LICENSE + - NOTICE + - Documentation/* + - Utilities/Maintenance/* +pr: + paths: + exclude: + - '*.md' + - LICENSE + - NOTICE + - Documentation/* + - Utilities/Maintenance/* variables: ExternalDataVersion: 5.3.0 jobs: diff --git a/Testing/ContinuousIntegration/AzurePipelinesWindows.yml b/Testing/ContinuousIntegration/AzurePipelinesWindows.yml index b6f97331dc3..47b42e013dd 100644 --- a/Testing/ContinuousIntegration/AzurePipelinesWindows.yml +++ b/Testing/ContinuousIntegration/AzurePipelinesWindows.yml @@ -5,6 +5,21 @@ trigger: include: - master - release* + paths: + exclude: + - '*.md' + - LICENSE + - NOTICE + - Documentation/* + - Utilities/Maintenance/* +pr: + paths: + exclude: + - '*.md' + - LICENSE + - NOTICE + - Documentation/* + - Utilities/Maintenance/* variables: ExternalDataVersion: 5.3.0 jobs: diff --git a/Testing/ContinuousIntegration/AzurePipelinesWindowsPython.yml b/Testing/ContinuousIntegration/AzurePipelinesWindowsPython.yml index 32ee2364a13..fbc2dfddf23 100644 --- a/Testing/ContinuousIntegration/AzurePipelinesWindowsPython.yml +++ b/Testing/ContinuousIntegration/AzurePipelinesWindowsPython.yml @@ -5,6 +5,21 @@ trigger: include: - master - release* + paths: + exclude: + - '*.md' + - LICENSE + - NOTICE + - Documentation/* + - Utilities/Maintenance/* +pr: + paths: + exclude: + - '*.md' + - LICENSE + - NOTICE + - Documentation/* + - Utilities/Maintenance/* variables: ExternalDataVersion: 5.3.0 jobs: From 2e91a5b268dac318079fbf061659d0feb7617dad Mon Sep 17 00:00:00 2001 From: Niels Dekker Date: Sat, 18 Feb 2023 22:12:32 +0100 Subject: [PATCH 2/2] DOC: Mention that Utilities/Maintenance is excluded from CI triggers --- Utilities/Maintenance/README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Utilities/Maintenance/README.md b/Utilities/Maintenance/README.md index e23c78aaa53..8adcebe2c21 100644 --- a/Utilities/Maintenance/README.md +++ b/Utilities/Maintenance/README.md @@ -3,3 +3,8 @@ maintaining the ITK source code tree. These are not intended to be run all the time, but these little utility scripts can be useful as new code is being incorporated into ITK to help configure the code into an ITK style, or ITK best practices. + +Note that the files in this directory are not tested automatically +by the continuous integration (CI) of the ITK git repository. So a +git commit that only modifies files in this directory should not +trigger a run of the CI.