@@ -19,26 +19,22 @@ jobs:
1919 strategy :
2020 fail-fast : false
2121 matrix :
22- commandbox_version : [ "5.9.0 " ]
22+ commandbox_version : [ "6.0.1 " ]
2323 cfengine : [ "lucee@5", "adobe@2018", "adobe@2021", "adobe@2023" ]
2424 jdkVersion : [ "11" ]
2525 experimental : [false]
2626 include :
2727 - cfengine : " lucee@6"
28- commandbox_version : " 6.0.0-alpha"
29- jdkVersion : " 11"
30- experimental : true
31- - cfengine : " lucee@6"
32- commandbox_version : " 6.0.0-alpha"
3328 jdkVersion : " 17"
29+ commandbox_version : " 6.0.1"
3430 experimental : true
3531 - cfengine : " adobe@2023"
36- commandbox_version : " 5.9.0"
3732 jdkVersion : " 17"
33+ commandbox_version : " 6.0.1"
3834 experimental : false
3935 steps :
4036 - name : Checkout Repository
41- uses : actions/checkout@v2
37+ uses : actions/checkout@v4
4238
4339 - name : Setup Database and Fixtures
4440 run : |
4743 mysql -u${{ env.DB_USER }} -p${{ env.DB_PASSWORD }} < tests/resources/coolblog.sql
4844
4945 - name : Setup Java
50- uses : actions/setup-java@v3
46+ uses : actions/setup-java@v4
5147 with :
5248 distribution : " temurin"
5349 java-version : ${{ matrix.jdkVersion }}
@@ -87,18 +83,11 @@ jobs:
8783 - name : Set cfengine version env
8884 run : echo "CFENGINE_VERSION=$(box echo ${serverInfo.engineName@coldbox-${{ matrix.cfengine }}}@${serverInfo.engineVersion@coldbox-${{ matrix.cfengine }}})" >> $GITHUB_ENV
8985
90- - name : Publish Test Results
91- uses : EnricoMi/publish-unit-test-result-action@v2
92- if : always()
93- with :
94- files : tests/results/**/*.xml
95- check_name : " ${{ env.CFENGINE_VERSION }} Test Results"
96-
9786 - name : Upload Test Results Artifacts
9887 if : always()
99- uses : actions/upload-artifact@v2
88+ uses : actions/upload-artifact@v4
10089 with :
101- name : coldbox-test-results- ${{ matrix.cfengine }}
90+ name : Test Results Engine ${{ matrix.cfengine }} JDK ${{ matrix.jdkVersion }}
10291 path : |
10392 tests/results/**/*
10493
@@ -115,7 +104,7 @@ jobs:
115104 SLACK_USERNAME : CI
116105 SLACK_WEBHOOK : ${{ secrets.SLACK_WEBHOOK_URL }}
117106
118- - name : Failure Debugging Info
107+ - name : Output Failure Debugging Info
119108 if : ${{ failure() }}
120109 run : |
121110 box version
@@ -124,9 +113,26 @@ jobs:
124113
125114 - name : Upload Debugging Info To Artifacts
126115 if : ${{ failure() }}
127- uses : actions/upload-artifact@v2
116+ uses : actions/upload-artifact@v4
128117 with :
129- name : Failure Debugging Info - ${{ matrix.cfengine }}
118+ name : Failure Debugging Info - ${{ matrix.cfengine }} - ${{ matrix.jdkVersion }}
130119 path : |
131120 .engine/**/logs/*
132121 .engine/**/WEB-INF/cfusion/logs/*
122+
123+ # Publish the test results
124+ publish-test-results :
125+ name : Publish Test Results
126+ needs : tests
127+ runs-on : ubuntu-latest
128+ if : always()
129+ steps :
130+ - name : Download Test Results Artifacts
131+ uses : actions/download-artifact@v4
132+ with :
133+ path : artifacts
134+
135+ - name : Publish Test Results
136+ uses : EnricoMi/publish-unit-test-result-action@v2
137+ with :
138+ files : artifacts/**/*.xml
0 commit comments