From 0e60beea0e162ea96d1ffb4d2e694558daa41abc Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 00:57:02 +0200 Subject: [PATCH 01/17] avoid refetching all dependencies --- .github/workflows/ci.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 41b99927a..f980adb40 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -213,21 +213,25 @@ jobs: name: news-artifact path: web/news/public - - name: Cache m2repo + - name: Cache Tycho p2 + m2 uses: actions/cache@v5 with: enableCrossOsArchive: true - path: ~/.m2/repository/ - key: ${{ runner.os }}-m2repo-${{ hashFiles('**/java/bundles/org.eclipse.set.releng.target/org.eclipse.set.releng.target.target', 'java/pom.xml') }} - restore-keys: ${{ runner.os }}-m2repo- + path: | + ~/.m2/repository/ + ~/.cache/tycho/ + key: ${{ runner.os }}-tycho-${{ hashFiles('**/java/bundles/org.eclipse.set.releng.target/org.eclipse.set.releng.target.target', '**/pom.xml') }} + restore-keys: ${{ runner.os }}-tyho- - name: Build run: | m2RepoPath="local::file://${{ env.DEPLOY_DIR }}" + goal="verify" if [[ ${{github.ref}} == "refs/heads/main" || "${{github.ref}}" == refs/tags/* ]]; then m2RepoPath="set-github::https://maven.pkg.github.com/${{ github.repository }}" + goal="deploy fi - mvn -T 1.5C -U -B -f java/pom.xml clean deploy checkstyle:checkstyle --settings .github/settings.xml -DaltDeploymentRepository="$m2RepoPath" + mvn -T 1.5C -B -f java/pom.xml $goal checkstyle:checkstyle --settings .github/settings.xml -DaltDeploymentRepository="$m2RepoPath" env: GITHUB_TOKEN: ${{ github.token }} From ec1bd34843bd0c2c7bfa0207e208c2c179e2428c Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 01:01:45 +0200 Subject: [PATCH 02/17] fix syntax error --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f980adb40..f89fab06e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -229,7 +229,7 @@ jobs: goal="verify" if [[ ${{github.ref}} == "refs/heads/main" || "${{github.ref}}" == refs/tags/* ]]; then m2RepoPath="set-github::https://maven.pkg.github.com/${{ github.repository }}" - goal="deploy + goal="deploy" fi mvn -T 1.5C -B -f java/pom.xml $goal checkstyle:checkstyle --settings .github/settings.xml -DaltDeploymentRepository="$m2RepoPath" env: From 8e2dd805472318a52504f62aa715df875b33ee05 Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 10:14:10 +0200 Subject: [PATCH 03/17] fix swtbot run --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f89fab06e..5be22e885 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -226,7 +226,7 @@ jobs: - name: Build run: | m2RepoPath="local::file://${{ env.DEPLOY_DIR }}" - goal="verify" + goal="install" if [[ ${{github.ref}} == "refs/heads/main" || "${{github.ref}}" == refs/tags/* ]]; then m2RepoPath="set-github::https://maven.pkg.github.com/${{ github.repository }}" goal="deploy" From b3f30b370083db3e7c7b631e4f940246c1c12a48 Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 10:39:18 +0200 Subject: [PATCH 04/17] split codeql and unit tests --- .github/workflows/ci.yml | 60 +++++++++++++++++++++++++++++----------- 1 file changed, 44 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5be22e885..2feaa2f49 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -161,18 +161,6 @@ jobs: security-events: write steps: - uses: actions/checkout@v6 - - - name: Initialize CodeQL - uses: github/codeql-action/init@v4 - if: github.ref == 'refs/heads/main' - with: - languages: java, javascript - config: | - paths-ignore: - - '**/dist/**' - - '**/target/**' - - '**/siteplan/assets/**' - - '**/monaco/vs/**' - name: Setup Java uses: eclipse-set/build/.github/actions/setup-java@main @@ -221,17 +209,15 @@ jobs: ~/.m2/repository/ ~/.cache/tycho/ key: ${{ runner.os }}-tycho-${{ hashFiles('**/java/bundles/org.eclipse.set.releng.target/org.eclipse.set.releng.target.target', '**/pom.xml') }} - restore-keys: ${{ runner.os }}-tyho- + restore-keys: ${{ runner.os }}-tycho- - name: Build run: | m2RepoPath="local::file://${{ env.DEPLOY_DIR }}" - goal="install" if [[ ${{github.ref}} == "refs/heads/main" || "${{github.ref}}" == refs/tags/* ]]; then m2RepoPath="set-github::https://maven.pkg.github.com/${{ github.repository }}" - goal="deploy" fi - mvn -T 1.5C -B -f java/pom.xml $goal checkstyle:checkstyle --settings .github/settings.xml -DaltDeploymentRepository="$m2RepoPath" + mvn -T 1.5C -B -f java/pom.xml deploy checkstyle:checkstyle --settings .github/settings.xml -DaltDeploymentRepository="$m2RepoPath" -DskipTests env: GITHUB_TOKEN: ${{ github.token }} @@ -263,6 +249,29 @@ jobs: with: files: java/bundles/org.eclipse.set.releng.set.product/target/products/unsigned-Eclipse-SET-*.zip + tests: + runs-on: ubuntu-latest + needs: + - java + steps: + - uses: actions/checkout@v6 + + - name: Setup Java + uses: eclipse-set/build/.github/actions/setup-java@main + + - name: Cache Tycho p2 + m2 + uses: actions/cache@v5 + with: + enableCrossOsArchive: true + path: | + ~/.m2/repository/ + ~/.cache/tycho/ + key: ${{ runner.os }}-tycho-${{ hashFiles('**/java/bundles/org.eclipse.set.releng.target/org.eclipse.set.releng.target.target', '**/pom.xml') }} + restore-keys: ${{ runner.os }}-tycho- + + - name: Run Tests + run: mvn -T 1.5C -B -f java/pom.xml verify --settings ./.github/settings.xml + - name: Publish Test Results uses: EnricoMi/publish-unit-test-result-action@c950f6fb443cb5af20a377fd0dfaa78838901040 # v2.23.0 if: always() @@ -270,6 +279,25 @@ jobs: files: | ${{ github.workspace }}/**/surefire-reports/*.xml + codeql: + runs-on: ubuntu-latest + needs: + - java + steps: + - uses: actions/checkout@v6 + + - name: Initialize CodeQL + uses: github/codeql-action/init@v4 + if: github.ref == 'refs/heads/main' + with: + languages: java, javascript + config: | + paths-ignore: + - '**/dist/**' + - '**/target/**' + - '**/siteplan/assets/**' + - '**/monaco/vs/**' + - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v4 if: github.ref == 'refs/heads/main' From b6ba0bd2cdf969318420073e92053b2a90bc4b77 Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 11:35:08 +0200 Subject: [PATCH 05/17] try to improve mvn execution --- .github/workflows/ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2feaa2f49..0d550a0ec 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,6 +23,7 @@ env: DEPLOY_DIR: ${{ github.workspace }}/java/java-test/m2deploy DIFF_DIR: java/java-test/diff TEST_APPLICATION_DIR: ${{ github.workspace }}/java/java-test/application-under-test + MVN_FLAGS: -Xmx4g -XX:+UseG1GC -Dorg.slf4j.simpleLogger.showDateTime=true -T 1.5C -B --settings ./.github/settings.xml -Dtycho.localArtifacts=ignore --no-transfer-progress jobs: docs: @@ -217,7 +218,7 @@ jobs: if [[ ${{github.ref}} == "refs/heads/main" || "${{github.ref}}" == refs/tags/* ]]; then m2RepoPath="set-github::https://maven.pkg.github.com/${{ github.repository }}" fi - mvn -T 1.5C -B -f java/pom.xml deploy checkstyle:checkstyle --settings .github/settings.xml -DaltDeploymentRepository="$m2RepoPath" -DskipTests + mvn {{ env.MVN_FLAGS }} -f java/pom.xml deploy checkstyle:checkstyle -DaltDeploymentRepository="$m2RepoPath" -DskipTests env: GITHUB_TOKEN: ${{ github.token }} @@ -270,7 +271,7 @@ jobs: restore-keys: ${{ runner.os }}-tycho- - name: Run Tests - run: mvn -T 1.5C -B -f java/pom.xml verify --settings ./.github/settings.xml + run: mvn ${{ env.MVN_FLAGS }} -f java/pom.xml verify - name: Publish Test Results uses: EnricoMi/publish-unit-test-result-action@c950f6fb443cb5af20a377fd0dfaa78838901040 # v2.23.0 @@ -285,7 +286,7 @@ jobs: - java steps: - uses: actions/checkout@v6 - + - name: Initialize CodeQL uses: github/codeql-action/init@v4 if: github.ref == 'refs/heads/main' @@ -354,8 +355,7 @@ jobs: if [[ "${{ github.event_name }}" == "pull_request" || "${{github.ref}}" == refs/heads/release/* ]]; then m2RepoPath="file://${{ env.DEPLOY_DIR }}" fi - mvn -T 1.5C -U -B -f java/java-test/pom.xml clean verify \ - --settings ./.github/settings.xml \ + mvn {{ env.MVN_FLAGS }} -f java/java-test/pom.xml verify \ -Dskip-test=false \ -Dm2-repo-path="$m2RepoPath" \ -Dapplication-under-test="${{ env.TEST_APPLICATION_DIR }}" \ From 445533bb91f6b5220293de5f96158072cd15f09b Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 12:31:26 +0200 Subject: [PATCH 06/17] try to fix unit tests --- .github/workflows/ci.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0d550a0ec..0a51193bf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -259,6 +259,42 @@ jobs: - name: Setup Java uses: eclipse-set/build/.github/actions/setup-java@main + + - name: Fetch pdf viewer + uses: actions/download-artifact@v8 + with: + name: pdfviewer-artifact + path: web/pdf/dist + + - name: Fetch text viewer + uses: actions/download-artifact@v8 + with: + name: textviewer-artifact + path: web/textviewer/dist + + - name: Fetch about + uses: actions/download-artifact@v8 + with: + name: about-artifact + path: web/about/dist + + - name: Fetch siteplan + uses: actions/download-artifact@v8 + with: + name: siteplan-artifact + path: web/siteplan/dist + + - name: Fetch developerhelp + uses: actions/download-artifact@v8 + with: + name: developerhelp-artifact + path: web/developerhelp/dist + + - name: Fetch news + uses: actions/download-artifact@v8 + with: + name: news-artifact + path: web/news/public - name: Cache Tycho p2 + m2 uses: actions/cache@v5 From aad3e27d37aa45acb2848b8764807d95e439fc82 Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 12:41:08 +0200 Subject: [PATCH 07/17] fix env interpolation --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0a51193bf..f174c4a4e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -218,7 +218,7 @@ jobs: if [[ ${{github.ref}} == "refs/heads/main" || "${{github.ref}}" == refs/tags/* ]]; then m2RepoPath="set-github::https://maven.pkg.github.com/${{ github.repository }}" fi - mvn {{ env.MVN_FLAGS }} -f java/pom.xml deploy checkstyle:checkstyle -DaltDeploymentRepository="$m2RepoPath" -DskipTests + mvn ${{ env.MVN_FLAGS }} -f java/pom.xml deploy checkstyle:checkstyle -DaltDeploymentRepository="$m2RepoPath" -DskipTests env: GITHUB_TOKEN: ${{ github.token }} @@ -391,7 +391,7 @@ jobs: if [[ "${{ github.event_name }}" == "pull_request" || "${{github.ref}}" == refs/heads/release/* ]]; then m2RepoPath="file://${{ env.DEPLOY_DIR }}" fi - mvn {{ env.MVN_FLAGS }} -f java/java-test/pom.xml verify \ + mvn ${{ env.MVN_FLAGS }} -f java/java-test/pom.xml verify \ -Dskip-test=false \ -Dm2-repo-path="$m2RepoPath" \ -Dapplication-under-test="${{ env.TEST_APPLICATION_DIR }}" \ From 796eb41f0db27368a7a58d8dc45826e5e6c3a054 Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 14:55:46 +0200 Subject: [PATCH 08/17] fix java build --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f174c4a4e..f37d855da 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ env: DEPLOY_DIR: ${{ github.workspace }}/java/java-test/m2deploy DIFF_DIR: java/java-test/diff TEST_APPLICATION_DIR: ${{ github.workspace }}/java/java-test/application-under-test - MVN_FLAGS: -Xmx4g -XX:+UseG1GC -Dorg.slf4j.simpleLogger.showDateTime=true -T 1.5C -B --settings ./.github/settings.xml -Dtycho.localArtifacts=ignore --no-transfer-progress + MVN_FLAGS: -T 1.5C -B --settings ./.github/settings.xml --no-transfer-progress jobs: docs: From ad0e3592e8fed358e103c9a55c6a8288a4a3ff14 Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 16:28:08 +0200 Subject: [PATCH 09/17] improve swtbot test cache --- .github/workflows/ci.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f37d855da..1cbaa9896 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -375,13 +375,15 @@ jobs: repo: ${{ github.repository }} continue-on-error: true - - name: Cache m2repo + - name: Cache Tycho p2 + m2 uses: actions/cache@v5 with: enableCrossOsArchive: true - path: ~/.m2/repository - key: ${{ runner.os }}-m2repo-${{ hashFiles('**/java/bundles/org.eclipse.set.releng.target/org.eclipse.set.releng.target.target', 'java/pom.xml') }} - restore-keys: ${{ runner.os }}-m2repo- + path: | + ~/.m2/repository/ + ~/.cache/tycho/ + key: ${{ runner.os }}-tycho-${{ hashFiles('**/java/bundles/org.eclipse.set.releng.target/org.eclipse.set.releng.target.target', '**/pom.xml') }} + restore-keys: ${{ runner.os }}-tycho- - name: Run Test id: test-steps From af8a10cb283f6639ba00ca448987ac451c538db3 Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 16:29:48 +0200 Subject: [PATCH 10/17] test codeql job --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1cbaa9896..08efa97d9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -325,7 +325,7 @@ jobs: - name: Initialize CodeQL uses: github/codeql-action/init@v4 - if: github.ref == 'refs/heads/main' + # if: github.ref == 'refs/heads/main' with: languages: java, javascript config: | @@ -337,7 +337,7 @@ jobs: - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v4 - if: github.ref == 'refs/heads/main' + # if: github.ref == 'refs/heads/main' swtbot: runs-on: windows-latest From 5024933dc2c065b1befcce4afb04abcfc146c7e2 Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 17:25:23 +0200 Subject: [PATCH 11/17] fix publishing of test results --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 08efa97d9..5a265e074 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -254,6 +254,9 @@ jobs: runs-on: ubuntu-latest needs: - java + permissions: + checks: write + pull-requests: write steps: - uses: actions/checkout@v6 From 97ac148fddca8026bf4ae032a34cf83d0a9c4c46 Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 17:32:31 +0200 Subject: [PATCH 12/17] fix codeql job --- .github/workflows/ci.yml | 66 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 62 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5a265e074..eb2a01267 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -159,7 +159,6 @@ jobs: checks: write pull-requests: write actions: read - security-events: write steps: - uses: actions/checkout@v6 @@ -322,25 +321,84 @@ jobs: codeql: runs-on: ubuntu-latest needs: - - java + - docs + - textviewer + - pdfviewer + - siteplan + - developerhelp + - news + permissions: + security-events: write + # if: github.ref == 'refs/heads/main' steps: - uses: actions/checkout@v6 - name: Initialize CodeQL uses: github/codeql-action/init@v4 - # if: github.ref == 'refs/heads/main' with: languages: java, javascript config: | paths-ignore: - '**/dist/**' - '**/target/**' + - '**/xtend-gen/**' - '**/siteplan/assets/**' - '**/monaco/vs/**' + - name: Setup Java + uses: eclipse-set/build/.github/actions/setup-java@main + + - name: Fetch pdf viewer + uses: actions/download-artifact@v8 + with: + name: pdfviewer-artifact + path: web/pdf/dist + + - name: Fetch text viewer + uses: actions/download-artifact@v8 + with: + name: textviewer-artifact + path: web/textviewer/dist + + - name: Fetch about + uses: actions/download-artifact@v8 + with: + name: about-artifact + path: web/about/dist + + - name: Fetch siteplan + uses: actions/download-artifact@v8 + with: + name: siteplan-artifact + path: web/siteplan/dist + + - name: Fetch developerhelp + uses: actions/download-artifact@v8 + with: + name: developerhelp-artifact + path: web/developerhelp/dist + + - name: Fetch news + uses: actions/download-artifact@v8 + with: + name: news-artifact + path: web/news/public + + - name: Cache Tycho p2 + m2 + uses: actions/cache@v5 + with: + enableCrossOsArchive: true + path: | + ~/.m2/repository/ + ~/.cache/tycho/ + key: ${{ runner.os }}-tycho-${{ hashFiles('**/java/bundles/org.eclipse.set.releng.target/org.eclipse.set.releng.target.target', '**/pom.xml') }} + restore-keys: ${{ runner.os }}-tycho- + + - name: Trace compilation + run: mvn ${{ env.MVN_FLAGS }} -f java/pom.xml compile + - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v4 - # if: github.ref == 'refs/heads/main' swtbot: runs-on: windows-latest From 9a6a00ef60ecd10649bff84f84225f5829abfe2e Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 18:26:17 +0200 Subject: [PATCH 13/17] only run codeql on main branch --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eb2a01267..a6c863acc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -329,7 +329,7 @@ jobs: - news permissions: security-events: write - # if: github.ref == 'refs/heads/main' + if: github.ref == 'refs/heads/main' steps: - uses: actions/checkout@v6 From 0bcca81a6ba9de01df63e7af6245f07a76b51c87 Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 22:39:36 +0200 Subject: [PATCH 14/17] run unit tests parallel to build --- .github/workflows/ci.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a6c863acc..21b47948c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -252,7 +252,12 @@ jobs: tests: runs-on: ubuntu-latest needs: - - java + - docs + - textviewer + - pdfviewer + - siteplan + - developerhelp + - news permissions: checks: write pull-requests: write From b025e0b0795930411906e3edce39e553f132dc7f Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 22:54:38 +0200 Subject: [PATCH 15/17] try to speed up tests --- .github/workflows/ci.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 21b47948c..659ea069b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ env: DEPLOY_DIR: ${{ github.workspace }}/java/java-test/m2deploy DIFF_DIR: java/java-test/diff TEST_APPLICATION_DIR: ${{ github.workspace }}/java/java-test/application-under-test - MVN_FLAGS: -T 1.5C -B --settings ./.github/settings.xml --no-transfer-progress + MVN_FLAGS: -T 1.5C -B --settings ./.github/settings.xml --no-transfer-progress -Dtycho.localArtifacts=ignore -Dtycho.equinox.resolver.uses=ignore -Dtycho.disableP2Mirrors=true jobs: docs: @@ -314,7 +314,10 @@ jobs: restore-keys: ${{ runner.os }}-tycho- - name: Run Tests - run: mvn ${{ env.MVN_FLAGS }} -f java/pom.xml verify + run: mvn ${{ env.MVN_FLAGS }} -f java/pom.xml verify \ + -Dtycho.source.skip=true \ + -DskipP2Metadata=true \ + -Dmaven.javadoc.skip=true - name: Publish Test Results uses: EnricoMi/publish-unit-test-result-action@c950f6fb443cb5af20a377fd0dfaa78838901040 # v2.23.0 @@ -463,6 +466,9 @@ jobs: -Dskip-test=false \ -Dm2-repo-path="$m2RepoPath" \ -Dapplication-under-test="${{ env.TEST_APPLICATION_DIR }}" \ + -Dtycho.source.skip=true \ + -DskipP2Metadata=true \ + -Dmaven.javadoc.skip=true - name: Upload csv files if: failure() && steps.test-steps.outcome == 'failure' From fa1a4a12a2fa91bd286ae0c2d77b3b15c6792724 Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Wed, 27 May 2026 23:13:25 +0200 Subject: [PATCH 16/17] fix execution of unit tests --- .github/workflows/ci.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 659ea069b..e8a0d0918 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -314,10 +314,11 @@ jobs: restore-keys: ${{ runner.os }}-tycho- - name: Run Tests - run: mvn ${{ env.MVN_FLAGS }} -f java/pom.xml verify \ - -Dtycho.source.skip=true \ - -DskipP2Metadata=true \ - -Dmaven.javadoc.skip=true + run: | + mvn ${{ env.MVN_FLAGS }} -f java/pom.xml verify \ + -Dtycho.source.skip=true \ + -DskipP2Metadata=true \ + -Dmaven.javadoc.skip=true - name: Publish Test Results uses: EnricoMi/publish-unit-test-result-action@c950f6fb443cb5af20a377fd0dfaa78838901040 # v2.23.0 From 7aec4ff0bb044d7f500e693f3a4a17307da641ab Mon Sep 17 00:00:00 2001 From: Marius Heine Date: Thu, 28 May 2026 08:32:12 +0200 Subject: [PATCH 17/17] remove unnecessary mvn args --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e8a0d0918..7f4e7273d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ env: DEPLOY_DIR: ${{ github.workspace }}/java/java-test/m2deploy DIFF_DIR: java/java-test/diff TEST_APPLICATION_DIR: ${{ github.workspace }}/java/java-test/application-under-test - MVN_FLAGS: -T 1.5C -B --settings ./.github/settings.xml --no-transfer-progress -Dtycho.localArtifacts=ignore -Dtycho.equinox.resolver.uses=ignore -Dtycho.disableP2Mirrors=true + MVN_FLAGS: -T 1.5C -B --settings ./.github/settings.xml --no-transfer-progress jobs: docs: