From 62081d4736732d92b52fa03613c675a32840b4dc Mon Sep 17 00:00:00 2001 From: jantje Date: Fri, 1 Dec 2023 01:23:52 +0100 Subject: [PATCH] Use artefacts from the maven build instead of creating your own --- .github/workflows/maven.yml | 102 ++++++++++++++++++------------------ 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 6afc0aca7..5686f2146 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -1,51 +1,51 @@ -# This workflow will build a Java project with Maven -# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven - -name: Java CI with Maven - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -jobs: - build: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Set up JDK 17 - uses: actions/setup-java@v2 - with: - java-version: '17' - distribution: 'adopt' - - name: Build with Maven - run: mvn --no-transfer-progress verify -Pall,sloeber_release,NOSDK -Dtest=NightlyJenkins -DfailIfNoTests=false - - - name: Archive production artifacts - uses: actions/upload-artifact@v2 - with: - name: Repository - path: io.sloeber.updatesite/target/repository - - name: Archive Windows 64 bit - uses: actions/upload-artifact@v2 - with: - name: windows - path: io.sloeber.product/target/products/io.sloeber.product/win32/win32/x86_64/ - - name: Archive Linux 64 bit - uses: actions/upload-artifact@v2 - with: - name: linux - path: io.sloeber.product/target/products/io.sloeber.product/linux/gtk/x86_64/ - - name: Archive Mac 64 bit - uses: actions/upload-artifact@v2 - with: - name: macosx - path: io.sloeber.product/target/products/io.sloeber.product/macosx/cocoa/x86_64 - - name: Archive Mac ARM 64 bit - uses: actions/upload-artifact@v2 - with: - name: macosx_arm - path: io.sloeber.product/target/products/io.sloeber.product/macosx/cocoa/aarch64 +# This workflow will build a Java project with Maven +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven + +name: Java CI with Maven + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 17 + uses: actions/setup-java@v2 + with: + java-version: '17' + distribution: 'adopt' + - name: Build with Maven + run: mvn --no-transfer-progress verify -Pall,sloeber_release,NOSDK -Dtest=NightlyJenkins -DfailIfNoTests=false + + - name: Archive production artifacts + uses: actions/upload-artifact@v3 + with: + name: Repository + path: io.sloeber.updatesite/target/repository + - name: Archive Windows 64 bit + uses: actions/upload-artifact@v3 + with: + name: windows + path: io.sloeber.product/target/products/sloeber-ide-sloeber_release-win32.win32.x86_64.zip + - name: Archive Linux 64 bit + uses: actions/upload-artifact@v3 + with: + name: linux + path: io.sloeber.product/target/products/sloeber-ide-sloeber_release-linux.gtk.x86_64.tar.gz + - name: Archive Mac 64 bit + uses: actions/upload-artifact@v3 + with: + name: macosx + path: io.sloeber.product/target/products/sloeber-ide-sloeber_release-macosx.cocoa.x86_64.zip + - name: Archive Mac ARM 64 bit + uses: actions/upload-artifact@v3 + with: + name: macosx_arm + path: io.sloeber.product/target/products/sloeber-ide-sloeber_release-macosx.cocoa.aarch64.zip