Skip to content

Commit

Permalink
NUTCH-3094 Github tests to run if build configuration changes
Browse files Browse the repository at this point in the history
  • Loading branch information
sebastian-nagel committed Dec 3, 2024
1 parent 6bff123 commit 68c1a7d
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions .github/workflows/master-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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

0 comments on commit 68c1a7d

Please sign in to comment.