From c75650162272688e66a6de31a7f7f61bed70d972 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 3 Apr 2026 14:21:51 +0000 Subject: [PATCH 1/2] Initial plan From 542d7948df36cca3b41ab95fd99a8a9709418f88 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 3 Apr 2026 14:23:18 +0000 Subject: [PATCH 2/2] fix: run UI tests under Xvfb and upload Eclipse runtime logs Agent-Logs-Url: https://github.com/klibio/example.pde.rcp/sessions/b5f749ef-8fe3-4d40-a8f5-03d998ab39ab Co-authored-by: peterkir <250545+peterkir@users.noreply.github.com> --- .github/workflows/10_build-validation.yml | 28 ++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/.github/workflows/10_build-validation.yml b/.github/workflows/10_build-validation.yml index e7deab4..da5b79c 100644 --- a/.github/workflows/10_build-validation.yml +++ b/.github/workflows/10_build-validation.yml @@ -42,7 +42,11 @@ jobs: export JAVA_HOME_21=$JAVA_HOME_21_X64 export PATH=$JAVA_HOME/bin:$PATH - ./build.sh --jar-signing + + sudo apt-get update + sudo apt-get install -y xvfb + + xvfb-run -a -s "-screen 0 1920x1080x24" ./build.sh --jar-signing - name: validate-build-results shell: bash @@ -198,6 +202,28 @@ jobs: echo "- Artifact: ci-reports-styled (includes index.html + stylesheet)" >> "$GITHUB_STEP_SUMMARY" echo "- Artifact: coverage-html (raw JaCoCo site, when available)" >> "$GITHUB_STEP_SUMMARY" + - name: Collect Eclipse runtime metadata + if: always() + shell: bash + run: | + set -euo pipefail + mkdir -p .ci-eclipse-logs + META_DIR="tests/example.rcp.tests.it/target/work/data/.metadata" + if [[ -d "$META_DIR" ]]; then + tar -czf .ci-eclipse-logs/example.rcp.tests.it.metadata.tar.gz -C "$(dirname "$META_DIR")" "$(basename "$META_DIR")" + echo "Collected $META_DIR" + else + echo "No metadata directory found at $META_DIR" + fi + + - name: Upload Eclipse runtime logs + if: always() + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 + with: + name: eclipse-runtime-logs + path: .ci-eclipse-logs/** + if-no-files-found: warn + - name: upload styled test and coverage reports if: always() uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7