File tree 1 file changed +16
-3
lines changed
1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -143,14 +143,27 @@ jobs:
143
143
# Run Maven tests directly with explicit Java settings
144
144
docker exec -w /workspace cws-test bash -c "export JAVA_HOME=/usr/lib/jvm/java-17-openjdk && export PATH=\$JAVA_HOME/bin:\$PATH && mvn -version"
145
145
146
- # Run a minimal test to verify the container works
147
- docker exec -w /workspace cws-test bash -c "export JAVA_HOME=/usr/lib/jvm/java-17-openjdk && export PATH=\$JAVA_HOME/bin:\$PATH && mvn -Dmaven.compiler.release=17 -Dmaven.compiler.source=17 -Dmaven.compiler.target=17 clean package -DskipTests"
146
+ # Run unit tests
147
+ docker exec -w /workspace cws-test bash -c "export JAVA_HOME=/usr/lib/jvm/java-17-openjdk && export PATH=\$JAVA_HOME/bin:\$PATH && mvn -Dmaven.compiler.release=17 -Dmaven.compiler.source=17 -Dmaven.compiler.target=17 clean test jacoco:report-aggregate"
148
+
149
+ # Run integration tests
150
+ docker exec -w /workspace cws-test bash -c "export JAVA_HOME=/usr/lib/jvm/java-17-openjdk && export PATH=\$JAVA_HOME/bin:\$PATH && mvn -Dmaven.compiler.release=17 -Dmaven.compiler.source=17 -Dmaven.compiler.target=17 integration-test verify -DskipTests"
148
151
149
152
# Save test artifacts
150
153
mkdir -p ./test-results
151
- docker exec -w /workspace cws-test bash -c "ls -la || true" > ./test-results/listing.txt
154
+ docker cp cws-test:/workspace/target/site/jacoco-aggregate ./test-results/ || true
155
+ docker exec -w /workspace cws-test bash -c "find . -name 'surefire-reports' -type d | xargs -I{} ls -la {}" > ./test-results/test-results.txt || true
152
156
157
+ - name : Upload test results
158
+ uses : actions/upload-artifact@v3
159
+ if : always()
160
+ with :
161
+ name : test-results
162
+ path : ./test-results
163
+ retention-days : 5
164
+
153
165
- name : Clean up
166
+ if : always()
154
167
run : |
155
168
docker stop cws-test || true
156
169
docker rm cws-test || true
You can’t perform that action at this time.
0 commit comments