From 08abd42b103e4dcb153c495d573d8ca1c1e13b73 Mon Sep 17 00:00:00 2001 From: Rajinikanth Date: Tue, 11 Apr 2023 00:50:54 +0530 Subject: [PATCH] TP-24174 | added publish aar yml --- .github/workflows/master_pull_request.yml | 4 +-- .github/workflows/master_push.yml | 2 +- .github/workflows/publish_aar.yml | 36 +++++++++++++++++++++++ navi-uitron/build.gradle | 4 +-- 4 files changed, 40 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/publish_aar.yml diff --git a/.github/workflows/master_pull_request.yml b/.github/workflows/master_pull_request.yml index 583c51f..96da333 100644 --- a/.github/workflows/master_pull_request.yml +++ b/.github/workflows/master_pull_request.yml @@ -27,6 +27,4 @@ jobs: - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Assemble with Stacktrace - run: ./gradlew assembleDebug --stacktrace - - name: Upload to nexus - run: ./gradlew publish -PIS_PUSH=false -PNEXUS_URL=https://nexus.cmd.navi-tech.in/repository/maven-snapshots -PNEXUS_USERNAME=${{ secrets.NEXUS_USERNAME }} -PNEXUS_PASSWORD=${{ secrets.NEXUS_PASSWORD }} \ No newline at end of file + run: ./gradlew assembleDebug --stacktrace \ No newline at end of file diff --git a/.github/workflows/master_push.yml b/.github/workflows/master_push.yml index 71b962e..7ec423d 100644 --- a/.github/workflows/master_push.yml +++ b/.github/workflows/master_push.yml @@ -29,4 +29,4 @@ jobs: - name: Assemble with Stacktrace run: ./gradlew assembleRelease --stacktrace - name: Upload to nexus - run: ./gradlew publish -PIS_PUSH=true -PNEXUS_URL=https://nexus.cmd.navi-tech.in/repository/maven-releases -PNEXUS_USERNAME=${{ secrets.NEXUS_USERNAME }} -PNEXUS_PASSWORD=${{ secrets.NEXUS_PASSWORD }} \ No newline at end of file + run: ./gradlew publish -PIS_SNAPSHOT=false -PNEXUS_URL=https://nexus.cmd.navi-tech.in/repository/maven-releases -PNEXUS_USERNAME=${{ secrets.NEXUS_USERNAME }} -PNEXUS_PASSWORD=${{ secrets.NEXUS_PASSWORD }} \ No newline at end of file diff --git a/.github/workflows/publish_aar.yml b/.github/workflows/publish_aar.yml new file mode 100644 index 0000000..c9a1921 --- /dev/null +++ b/.github/workflows/publish_aar.yml @@ -0,0 +1,36 @@ +name: Publish AAR CI + +on: + workflow_dispatch: + inputs: + sdk_version: + description: Enter SDK version (Ex. 1.0.0) + required: true + type: string + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + build-qa-debug: + runs-on: [ default ] + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Log Build Metadata + run: | + echo "Commit SHA: ${{ github.sha }}" + - name: Set up JDK 11 + uses: actions/setup-java@v3 + with: + java-version: 11 + distribution: adopt + - name: Setup Android SDK + uses: android-actions/setup-android@v2 + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Assemble with Stacktrace + run: ./gradlew assembleDebug --stacktrace + - name: Upload to nexus + run: ./gradlew publish -PIS_SNAPSHOT=true -PSDK_VERSION=${{ github.event.inputs.sdk_version }} -PNEXUS_URL=https://nexus.cmd.navi-tech.in/repository/maven-snapshots -PNEXUS_USERNAME=${{ secrets.NEXUS_USERNAME }} -PNEXUS_PASSWORD=${{ secrets.NEXUS_PASSWORD }} \ No newline at end of file diff --git a/navi-uitron/build.gradle b/navi-uitron/build.gradle index da9df76..601ab48 100644 --- a/navi-uitron/build.gradle +++ b/navi-uitron/build.gradle @@ -57,11 +57,11 @@ publishing { maven(MavenPublication) { artifactId = "uitron" groupId = "com.navi.medici" - if ("$IS_PUSH"=="true") { + if ("$IS_SNAPSHOT"=="false") { version = "navi_v$VERSION_NAME" artifact("build/outputs/aar/navi-uitron-release.aar") } else { - version = "navi_v$VERSION_NAME-SNAPSHOT" + version = "navi_v$SDK_VERSION-SNAPSHOT" artifact("build/outputs/aar/navi-uitron-debug.aar") } }