| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent cd631d9 commit c1107fa
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -34,14 +34,15 @@ jobs: | |||
| 34 | 34 | with: | |
| 35 | 35 | name: Create java 1.6 JAR | |
| 36 | 36 | path: target/*.jar | |
| 37 | - build: | ||
| 37 | + | ||
| 38 | + build-11: | ||
| 38 | 39 | runs-on: ubuntu-latest | |
| 39 | 40 | strategy: | |
| 40 | 41 | fail-fast: false | |
| 41 | 42 | max-parallel: 1 | |
| 42 | 43 | matrix: | |
| 43 | 44 | # build against supported Java LTS versions: | |
| 44 | - java: [ 8, '11.0.21', 17, 21 ] | ||
| 45 | + java: [ 11 ] | ||
| 45 | 46 | name: Java ${{ matrix.java }} | |
| 46 | 47 | steps: | |
| 47 | 48 | - uses: actions/checkout@v3 | |
@@ -52,12 +53,56 @@ jobs: | |||
| 52 | 53 | java-version: ${{ matrix.java }} | |
| 53 | 54 | cache: 'maven' | |
| 54 | 55 | - name: Compile Java ${{ matrix.java }} | |
| 56 | + run: mvn clean compile -D maven.compiler.source=${{ matrix.java }} -D maven.compiler.target=${{ matrix.java }} -D maven.test.skip=true -D maven.site.skip=true -D maven.javadoc.skip=true | ||
| 57 | + - name: Run Tests ${{ matrix.java }} | ||
| 58 | + run: | | ||
| 59 | + mvn test -D maven.compiler.source=${{ matrix.java }} -D maven.compiler.target=${{ matrix.java }} | ||
| 60 | + - name: Build Test Report ${{ matrix.java }} | ||
| 61 | + if: ${{ always() }} | ||
| 55 | 62 | run: | | |
| 56 | - if [ "${{ matrix.java }}" = "11" ]; then | ||
| 57 | - MAVEN_OPTS="-Xss4m" mvn clean compile -D maven.compiler.source=${{ matrix.java }} -D maven.compiler.target=${{ matrix.java }} -D maven.test.skip=true -D maven.site.skip=true -D maven.javadoc.skip=true | ||
| 58 | - else | ||
| 59 | - mvn clean compile -D maven.compiler.source=${{ matrix.java }} -D maven.compiler.target=${{ matrix.java }} -D maven.test.skip=true -D maven.site.skip=true -D maven.javadoc.skip=true | ||
| 60 | - fi | ||
| 63 | + mvn surefire-report:report-only -D maven.compiler.source=${{ matrix.java }} -D maven.compiler.target=${{ matrix.java }} | ||
| 64 | + mvn site -D generateReports=false -D maven.compiler.source=${{ matrix.java }} -D maven.compiler.target=${{ matrix.java }} | ||
| 65 | + - name: Upload Test Results ${{ matrix.java }} | ||
| 66 | + if: ${{ always() }} | ||
| 67 | + uses: actions/upload-artifact@v3 | ||
| 68 | + with: | ||
| 69 | + name: Test Results ${{ matrix.java }} | ||
| 70 | + path: target/surefire-reports/ | ||
| 71 | + - name: Upload Test Report ${{ matrix.java }} | ||
| 72 | + if: ${{ always() }} | ||
| 73 | + uses: actions/upload-artifact@v3 | ||
| 74 | + with: | ||
| 75 | + name: Test Report ${{ matrix.java }} | ||
| 76 | + path: target/site/ | ||
| 77 | + - name: Package Jar ${{ matrix.java }} | ||
| 78 | + run: mvn clean package -D maven.compiler.source=${{ matrix.java }} -D maven.compiler.target=${{ matrix.java }} -D maven.test.skip=true -D maven.site.skip=true | ||
| 79 | + - name: Upload Package Results ${{ matrix.java }} | ||
| 80 | + if: ${{ always() }} | ||
| 81 | + uses: actions/upload-artifact@v3 | ||
| 82 | + with: | ||
| 83 | + name: Package Jar ${{ matrix.java }} | ||
| 84 | + path: target/*.jar | ||
| 85 | + | ||
| 86 | + | ||
| 87 | + build-matrix: | ||
| 88 | + runs-on: ubuntu-latest | ||
| 89 | + strategy: | ||
| 90 | + fail-fast: false | ||
| 91 | + max-parallel: 2 | ||
| 92 | + matrix: | ||
| 93 | + # build against supported Java LTS versions: | ||
| 94 | + java: [ 8, 17, 21 ] | ||
| 95 | + name: Java ${{ matrix.java }} | ||
| 96 | + steps: | ||
| 97 | + - uses: actions/checkout@v3 | ||
| 98 | + - name: Set up JDK ${{ matrix.java }} | ||
| 99 | + uses: actions/setup-java@v3 | ||
| 100 | + with: | ||
| 101 | + distribution: 'temurin' | ||
| 102 | + java-version: ${{ matrix.java }} | ||
| 103 | + cache: 'maven' | ||
| 104 | + - name: Compile Java ${{ matrix.java }} | ||
| 105 | + run: mvn clean compile -D maven.compiler.source=${{ matrix.java }} -D maven.compiler.target=${{ matrix.java }} -D maven.test.skip=true -D maven.site.skip=true -D maven.javadoc.skip=true | ||
| 61 | 106 | - name: Run Tests ${{ matrix.java }} | |
| 62 | 107 | run: | | |
| 63 | 108 | mvn test -D maven.compiler.source=${{ matrix.java }} -D maven.compiler.target=${{ matrix.java }} | |
| Back | FazBrowse Home | New Git URL |
0 commit comments