From 68c1a7dd4b1cdf79398a546187bd51d6f2957a40 Mon Sep 17 00:00:00 2001 From: Sebastian Nagel Date: Wed, 27 Nov 2024 12:09:52 +0100 Subject: [PATCH] NUTCH-3094 Github tests to run if build configuration changes --- .github/workflows/master-build.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/master-build.yml b/.github/workflows/master-build.yml index 02176a51d..f975db44f 100644 --- a/.github/workflows/master-build.yml +++ b/.github/workflows/master-build.yml @@ -82,11 +82,18 @@ jobs: - 'src/testresources/**' plugins: - 'src/plugin/**' + buildconf: + - 'build.xml' + - 'ivy/ivy.xml' + # run if the build configuration or both 'core' and 'plugins' files were changed + - name: test all + if: ${{ steps.filter.outputs.buildconf == 'true' || ( steps.filter.outputs.core == 'true' && steps.filter.outputs.plugin == 'true' ) }} + run: ant clean test -buildfile build.xml # run only if 'core' files were changed - name: test core - if: steps.filter.outputs.core == 'true' + if: ${{ steps.filter.outputs.core == 'true' && steps.filter.outputs.plugins == 'false' && steps.filter.outputs.buildconf == 'false' }} run: ant clean test-core -buildfile build.xml # run only if 'plugins' files were changed - name: test plugins - if: steps.filter.outputs.plugins == 'true' + if: ${{ steps.filter.outputs.plugins == 'true' && steps.filter.outputs.core == 'false' && steps.filter.outputs.buildconf == 'false' }} run: ant clean test-plugins -buildfile build.xml