11name : bld-ci
22
3- on : [ push, pull_request, workflow_dispatch ]
3+ on : [push, pull_request, workflow_dispatch]
44
55jobs :
66 build-bld-project :
77 strategy :
88 matrix :
9- java-version : [ 17, 21, 25 ]
10- os : [ ubuntu-latest, windows-latest, macos-latest ]
9+ java-version : [17, 21, 25]
10+ os : [ubuntu-latest, windows-latest, macos-latest]
1111
1212 runs-on : ${{ matrix.os }}
1313
@@ -23,26 +23,34 @@ jobs:
2323 distribution : " zulu"
2424 java-version : ${{ matrix.java-version }}
2525
26- - name : Download dependencies [ example]
26+ - name : Download example dependencies
2727 working-directory : example
2828 run : ./bld download
2929
30- - name : Compile and run tests [example]
31- id : tests
30+ - name : Compile example source code
3231 working-directory : example
33- run : ./bld compile test
32+ run : ./bld compile
33+
34+ - name : Run example tests
35+ continue-on-error : true
36+ working-directory : example
37+ run : ./bld test
3438
35- - name : Run reporter [ example]
39+ - name : Run example reporter
3640 id : reporter
41+ continue-on-error : true
3742 working-directory : example
3843 run : ./bld reporter --all
3944
40- - name : Verify reporter failure [example]
41- if : ${{ steps.reporter.outcome != 'failure' }}
45+ - name : Verify example reporter failure
46+ if : always() && steps.reporter.outcome != 'failure'
4247 run : echo "The reporter step should have failed" && exit 1
4348
4449 - name : Download dependencies
4550 run : ./bld download
4651
52+ - name : Compile source code
53+ run : ./bld compile
54+
4755 - name : Run tests
4856 run : ./bld compile test
0 commit comments