Skip to content

Commit 013843a

Browse files
committed
wip8
1 parent de740d8 commit 013843a

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

.github/workflows/docker-build.yml

+16-3
Original file line numberDiff line numberDiff line change
@@ -143,14 +143,27 @@ jobs:
143143
# Run Maven tests directly with explicit Java settings
144144
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"
145145
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"
148151
149152
# Save test artifacts
150153
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
152156
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+
153165
- name: Clean up
166+
if: always()
154167
run: |
155168
docker stop cws-test || true
156169
docker rm cws-test || true

0 commit comments

Comments
 (0)