diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index 809c4a0..e870644 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -27,7 +27,7 @@ jobs: run: | mkdir -p target/classes javac -version - javac -d target/classes/ src/main/java/org/json/*.java + javac -source 1.6 -target 1.6 -d target/classes/ src/main/java/org/json/*.java - name: Create JAR 1.6 run: | jar cvf "target/org.json-1.6-${{ github.ref_name }}.jar" -C target/classes . diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index b5b5f3f..63540cc 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -12,31 +12,27 @@ on: jobs: # old-school build and jar method. No tests run or compiled. build-1_6: + name: Java 1.6 runs-on: ubuntu-latest - strategy: - matrix: - # build for java 1.6, however don't run any tests - java: [ 1.6 ] - name: Java ${{ matrix.java }} steps: - uses: actions/checkout@v4 - name: Setup java uses: actions/setup-java@v1 with: - java-version: ${{ matrix.java }} - - name: Compile Java ${{ matrix.java }} + java-version: 1.6 + - name: Compile Java 1.6 run: | mkdir -p target/classes javac -version - javac -d target/classes/ src/main/java/org/json/*.java - - name: Create java ${{ matrix.java }} JAR + javac -source 1.6 -target 1.6 -d target/classes/ src/main/java/org/json/*.java + - name: Create java 1.6 JAR run: | jar cvf target/org.json.jar -C target/classes . - - name: Upload JAR ${{ matrix.java }} + - name: Upload JAR 1.6 if: ${{ always() }} uses: actions/upload-artifact@v3 with: - name: Create java ${{ matrix.java }} JAR + name: Create java 1.6 JAR path: target/*.jar build: runs-on: ubuntu-latest @@ -56,15 +52,15 @@ jobs: java-version: ${{ matrix.java }} cache: 'maven' - name: Compile Java ${{ matrix.java }} - run: mvn clean compile -Dmaven.compiler.source=${{ matrix.java }} -Dmaven.compiler.target=${{ matrix.java }} -Dmaven.test.skip=true -Dmaven.site.skip=true -Dmaven.javadoc.skip=true + 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 - name: Run Tests ${{ matrix.java }} run: | - mvn test -Dmaven.compiler.source=${{ matrix.java }} -Dmaven.compiler.target=${{ matrix.java }} + mvn test -D maven.compiler.source=${{ matrix.java }} -D maven.compiler.target=${{ matrix.java }} - name: Build Test Report ${{ matrix.java }} if: ${{ always() }} run: | - mvn surefire-report:report-only -Dmaven.compiler.source=${{ matrix.java }} -Dmaven.compiler.target=${{ matrix.java }} - mvn site -DgenerateReports=false -Dmaven.compiler.source=${{ matrix.java }} -Dmaven.compiler.target=${{ matrix.java }} + mvn surefire-report:report-only -D maven.compiler.source=${{ matrix.java }} -D maven.compiler.target=${{ matrix.java }} + mvn site -D generateReports=false -D maven.compiler.source=${{ matrix.java }} -D maven.compiler.target=${{ matrix.java }} - name: Upload Test Results ${{ matrix.java }} if: ${{ always() }} uses: actions/upload-artifact@v3 @@ -78,7 +74,7 @@ jobs: name: Test Report ${{ matrix.java }} path: target/site/ - name: Package Jar ${{ matrix.java }} - run: mvn clean package -Dmaven.compiler.source=${{ matrix.java }} -Dmaven.compiler.target=${{ matrix.java }} -Dmaven.test.skip=true -Dmaven.site.skip=true + 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 - name: Upload Package Results ${{ matrix.java }} if: ${{ always() }} uses: actions/upload-artifact@v3