]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Use single github workflow to do CI on multiple OSs by SingingBush 77/head
authorSimon Steiner <ssteiner@apache.org>
Tue, 21 Nov 2023 14:30:49 +0000 (14:30 +0000)
committerSimon Steiner <ssteiner@apache.org>
Tue, 21 Nov 2023 14:51:18 +0000 (14:51 +0000)
.github/workflows/maven-windows.yml [deleted file]
.github/workflows/maven.yml

diff --git a/.github/workflows/maven-windows.yml b/.github/workflows/maven-windows.yml
deleted file mode 100644 (file)
index 9f8f4b5..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time
-# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven
-
-name: Java CI with Maven on Windows
-
-on:
-  push:
-    branches: [ "main" ]
-  pull_request:
-    branches: [ "main" ]
-
-jobs:
-  build:
-
-    runs-on: windows-latest
-
-    steps:
-    - uses: actions/checkout@v3
-    - name: Set up JDK 8
-      uses: actions/setup-java@v3
-      with:
-        java-version: '8'
-        distribution: 'temurin'
-        cache: maven
-    - name: Build with Maven
-      run: mvn -B package checkstyle:check findbugs:check --file pom.xml
-
-    # Optional: Uploads the full dependency graph to GitHub to improve the quality of Dependabot alerts this repository can receive
-    #- name: Update dependency graph
-    #  uses: advanced-security/maven-dependency-submission-action@571e99aab1055c2e71a1e2309b9691de18d6b7d6
index c627bdb8375248142113377dd9f47c6c8775304e..661a5557335eb8c70239f0df6bcfa2d91249fe06 100644 (file)
@@ -11,15 +11,20 @@ on:
 
 jobs:
   build:
-
-    runs-on: ubuntu-latest
+    name: Test with Java ${{ matrix.jdk }} ${{ matrix.os }}
+    runs-on: ${{ matrix.os }}
+    strategy:
+      fail-fast: false
+      matrix:
+        jdk: ['8']
+        os: [ubuntu-latest, windows-latest]
 
     steps:
-    - uses: actions/checkout@v3
-    - name: Set up JDK 8
+    - uses: actions/checkout@v4
+    - name: Set up JDK ${{ matrix.jdk }}
       uses: actions/setup-java@v3
       with:
-        java-version: '8'
+        java-version: ${{ matrix.jdk }}
         distribution: 'temurin'
         cache: maven
     - name: Build with Maven