This is an automated email from the ASF dual-hosted git repository.

snagel pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nutch.git


The following commit(s) were added to refs/heads/master by this push:
     new 68c1a7dd4 NUTCH-3094 Github tests to run if build configuration changes
68c1a7dd4 is described below

commit 68c1a7dd4b1cdf79398a546187bd51d6f2957a40
Author: Sebastian Nagel <[email protected]>
AuthorDate: Wed Nov 27 12:09:52 2024 +0100

    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

Reply via email to