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