From c6386e655fffbd789798f95fda990da57a80b209 Mon Sep 17 00:00:00 2001 From: Shjorty <201505261@post.au.dk> Date: Thu, 1 Feb 2024 10:40:54 +0100 Subject: [PATCH] Fixes for release --- .github/workflows/release.yml | 41 +++++++++++++++--------------- concordium-sdk/pom.xml | 48 ++++++++++++++++++++++++++--------- 2 files changed, 57 insertions(+), 32 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dc401d337..324f28233 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,20 +14,20 @@ env: jobs: build-native-ubuntu: runs-on: ubuntu-22.04 - + steps: # Setup rust - name: Setup Rust uses: actions-rs/toolchain@v1 with: toolchain: 1.69 - + # Checkout the code - name: Checkout uses: actions/checkout@v2 with: submodules: recursive - + - name: Make ubuntu native dependencies run: make @@ -39,23 +39,23 @@ jobs: build-native-macos: runs-on: macos-latest - + steps: # Setup rust - name: Setup Rust uses: actions-rs/toolchain@v1 with: toolchain: 1.69 - + # Checkout the code - name: Checkout uses: actions/checkout@v2 with: submodules: recursive - + - name: Make macos native dependencies run: make - + - name: Upload macos library uses: actions/upload-artifact@master with: @@ -64,23 +64,23 @@ jobs: build-native-windows: runs-on: windows-latest - + steps: # Setup rust - name: Setup Rust uses: actions-rs/toolchain@v1 with: toolchain: 1.69 - + # Checkout the code - name: Checkout uses: actions/checkout@v2 with: submodules: recursive - + - name: Make windows native dependencies run: cd crypto-jni && cargo build --release - + - name: Upload windows library uses: actions/upload-artifact@master with: @@ -118,21 +118,21 @@ jobs: # Use fixed OS version because we install packages on the system. runs-on: ubuntu-22.04 environment: release - + if: ${{ !github.event.pull_request.draft }} steps: - name: Checkout uses: actions/checkout@v2 with: - submodules: recursive + submodules: recursive - name: Set Up Android tools run: | ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager \ --sdk_root=$ANDROID_SDK_ROOT \ "platform-tools" "platforms;android-27" "build-tools;27.0.3" - name: Setup JDK 8 - uses: actions/setup-java@v2 + uses: actions/setup-java@v4 with: java-version: 8 distribution: 'adopt' @@ -142,7 +142,7 @@ jobs: with: name: ubuntu-library path: concordium-sdk/native - + - name: Download macos library uses: actions/download-artifact@master with: @@ -163,7 +163,7 @@ jobs: # Builds and tests the sdk. Delomboks code and generates a javadoc jar from the delombok'ed code - name: Build and test sdk - run: cd concordium-sdk && mvn --batch-mode --update-snapshots install && mvn lombok:delombok -f pom.xml && mvn javadoc:jar -f pom.xml && mvn source:jar + run: cd concordium-sdk && mvn --batch-mode --update-snapshots install -Pwith-dependencies && mvn lombok:delombok -f pom.xml && mvn javadoc:jar -f pom.xml && mvn source:jar - name: Deploy javadoc uses: MathieuSoysal/Javadoc-publisher.yml@v2.4.0 @@ -193,8 +193,9 @@ jobs: MAVEN_PASSWORD: ${{ secrets.SONATYPE_PWD }} GPG_PASSPHRASE: ${{secrets.SONATYPE_PHRASE }} - name: Copy javadocs and sources for android - run: > - mv concordium-sdk/target/*-javadoc.jar concordium-android-sdk/target/concordium-android-sdk-javadoc.jar + run: > + mkdir -p concordium-android-sdk/target + && mv concordium-sdk/target/*-javadoc.jar concordium-android-sdk/target/concordium-android-sdk-javadoc.jar && mv concordium-sdk/target/*-sources.jar concordium-android-sdk/target/concordium-android-sdk-sources.jar - name: Publish android package to central maven repository run: cd concordium-android-sdk && mvn --batch-mode deploy -Pdeploy @@ -209,5 +210,5 @@ jobs: files: | concordium-sdk/target/*.jar concordium-android-sdk/target/concordium-android-sdk.aar - - \ No newline at end of file + + diff --git a/concordium-sdk/pom.xml b/concordium-sdk/pom.xml index dd901a5c0..c2070c8ca 100644 --- a/concordium-sdk/pom.xml +++ b/concordium-sdk/pom.xml @@ -5,7 +5,7 @@ 4.0.0 - com.concordium.sdk + com.concordium.sdk concordium-sdk-base 6.0.2 @@ -141,18 +141,7 @@ - - org.apache.maven.plugins - maven-assembly-plugin - 3.3.0 - - - jar-with-dependencies - - - - @@ -187,6 +176,13 @@ + + + + + with-dependencies + + org.apache.maven.plugins maven-assembly-plugin @@ -242,6 +238,34 @@ + + org.codehaus.mojo + build-helper-maven-plugin + 3.5.0 + + + attach-javadoc-and-source + package + + attach-artifact + + + + + target/concordium-sdk-${project.version}-javadoc.jar + jar + javadoc + + + target/concordium-sdk-${project.version}-sources.jar + jar + sources + + + + + +