Index: trunk/.github/workflows/ant.yml
===================================================================
--- trunk/.github/workflows/ant.yml	(revision 19058)
+++ trunk/.github/workflows/ant.yml	(revision 19059)
@@ -70,5 +70,5 @@
       matrix:
         # test against latest update of each major Java version, as well as specific updates of LTS versions:
-        java: [8, 11, 17, 21, 22]
+        java: [11, 17, 21, 22]
         os: [ubuntu-latest, macos-14, windows-latest]
     name: Java ${{ matrix.java }} on ${{ matrix.os }}
@@ -146,5 +146,5 @@
 
       - name: Build and package for macOS
-        if: ${{ runner.os == 'macos' && matrix.java != '8' && matrix.java != '11' && always() }}
+        if: ${{ runner.os == 'macos' && matrix.java != '11' && always() }}
         env:
           CERT_MACOS_P12: ${{ secrets.CERT_MACOS_P12 }}
@@ -172,5 +172,5 @@
 
       - name: Setup Windows PATH
-        if: ${{ runner.os == 'windows' && matrix.java != '8' && matrix.java != '11' && always() }}
+        if: ${{ runner.os == 'windows' && matrix.java != '11' && always() }}
         run: |
           echo "C:\Program Files (x86)\WiX Toolset v3.11\bin" >> $GITHUB_PATH
@@ -179,5 +179,5 @@
 
       - name: Build and package for Windows
-        if: ${{ runner.os == 'windows' && matrix.java != '8' && matrix.java != '11' && always() }}
+        if: ${{ runner.os == 'windows' && matrix.java != '11' && always() }}
         env:
           SIGN_CERT: ${{ secrets.SIGN_CERT }}
@@ -193,5 +193,5 @@
 
       - name: Upload macOS app
-        if: ${{ runner.os == 'macos' && matrix.java != '8' && matrix.java != '11' && always() && needs.createrelease.outputs.upload_url }}
+        if: ${{ runner.os == 'macos' && matrix.java != '11' && always() && needs.createrelease.outputs.upload_url }}
         uses: actions/upload-release-asset@v1
         env:
@@ -204,5 +204,5 @@
 
       - name: Upload macOS app (x64)
-        if: ${{ runner.os == 'macos' && matrix.java != '8' && matrix.java != '11' && always() && runner.arch == 'ARM64' && needs.createrelease.outputs.upload_url }}
+        if: ${{ runner.os == 'macos' && matrix.java != '11' && always() && runner.arch == 'ARM64' && needs.createrelease.outputs.upload_url }}
         uses: actions/upload-release-asset@v1
         env:
@@ -215,5 +215,5 @@
 
       - name: Upload macOS app (aarch64)
-        if: ${{ runner.os == 'macos' && matrix.java != '8' && matrix.java != '11' && always() && runner.arch == 'ARM64' && needs.createrelease.outputs.upload_url }}
+        if: ${{ runner.os == 'macos' && matrix.java != '11' && always() && runner.arch == 'ARM64' && needs.createrelease.outputs.upload_url }}
         uses: actions/upload-release-asset@v1
         env:
@@ -226,5 +226,5 @@
 
       - name: Upload Windows Installer executable
-        if: ${{ runner.os == 'windows' && matrix.java != '8' && matrix.java != '11' && always() && needs.createrelease.outputs.upload_url }}
+        if: ${{ runner.os == 'windows' && matrix.java != '11' && always() && needs.createrelease.outputs.upload_url }}
         uses: actions/upload-release-asset@v1
         env:
@@ -237,5 +237,5 @@
 
       - name: Upload Windows Installer package
-        if: ${{ runner.os == 'windows' && matrix.java != '8' && matrix.java != '11' && always() && needs.createrelease.outputs.upload_url }}
+        if: ${{ runner.os == 'windows' && matrix.java != '11' && always() && needs.createrelease.outputs.upload_url }}
         uses: actions/upload-release-asset@v1
         env:
Index: trunk/.github/workflows/pmd-analysis.yml
===================================================================
--- trunk/.github/workflows/pmd-analysis.yml	(revision 19058)
+++ trunk/.github/workflows/pmd-analysis.yml	(revision 19059)
@@ -36,5 +36,5 @@
         path: pmd-josm.xml
 
-    - uses: JOSM/JOSMPluginAction/actions/pmd@v1
+    - uses: JOSM/JOSMPluginAction/actions/pmd@v2
       with:
         src: 'src'
