TP-52884 | Gradle | Build Optimizations (#9569)

This commit is contained in:
Shivam Goyal
2024-01-30 16:26:46 +05:30
committed by GitHub
parent 0aa8628bb1
commit 7eeb332ca1
32 changed files with 698 additions and 844 deletions

View File

@@ -1,21 +1,21 @@
FROM registry.cmd.navi-tech.in/medici/android-base:latest
FROM registry.cmd.navi-tech.in/medici/android-base:v364d2ff4c824bbcc400a1a599527a4d6887b20cf
ARG RELEASE_STORE_FILE
ARG RELEASE_STORE_PASSWORD
ARG RELEASE_KEY_ALIAS
ARG RELEASE_KEY_PASSWORD
ARG BASE_URL
ARG MOENGAGE_KEY
ARG ALFRED_API_KEY
ARG APPSFLYER_KEY
ARG HYPERVERGE_APP_ID
ARG HYPERVERGE_APP_KEY
ARG MOENGAGE_KEY
ARG SSL_PINNING_KEY
ARG XIAOMI_PUSH_APP_ID
ARG XIAOMI_PUSH_APP_KEY
ARG YOUTUBE_KEY
ARG SSL_PINNING_KEY
ARG ALFRED_API_KEY
ARG TRUECALLER_KEY
ARG FACEBOOK_APP_ID
ARG TRUECALLER_KEY
ARG GI_RAZORPAY_KEY
ARG GOOGLE_MAPS_KEY
ARG FLAVOR
@@ -32,7 +32,7 @@ WORKDIR $WORK_DIR
RUN echo ${RELEASE_STORE_FILE} | base64 -d >> app/navi-release-key.jks
RUN ./gradlew clean :app:bundleProdRelease -PRELEASE_STORE_PASSWORD=${RELEASE_STORE_PASSWORD} -PRELEASE_KEY_ALIAS=${RELEASE_KEY_ALIAS} -PRELEASE_KEY_PASSWORD=${RELEASE_KEY_PASSWORD} -PBASE_URL=${BASE_URL} -PMOENGAGE_KEY=${MOENGAGE_KEY} -PAPPSFLYER_KEY=${APPSFLYER_KEY} -PHYPERVERGE_APP_ID=${HYPERVERGE_APP_ID} -PHYPERVERGE_APP_KEY=${HYPERVERGE_APP_KEY} -PXIAOMI_PUSH_APP_ID=${XIAOMI_PUSH_APP_ID} -PXIAOMI_PUSH_APP_KEY=${XIAOMI_PUSH_APP_KEY} -PYOUTUBE_KEY=${YOUTUBE_KEY} -PSSL_PINNING_KEY=${SSL_PINNING_KEY} -PALFRED_API_KEY=${ALFRED_API_KEY} -PTRUECALLER_KEY=${TRUECALLER_KEY} -PFACEBOOK_APP_ID=${FACEBOOK_APP_ID} -PGI_RAZORPAY_KEY=${GI_RAZORPAY_KEY} -PGOOGLE_MAPS_KEY=${GOOGLE_MAPS_KEY}
RUN ./gradlew clean :app:bundleProdRelease -PRELEASE_STORE_PASSWORD=${RELEASE_STORE_PASSWORD} -PRELEASE_KEY_ALIAS=${RELEASE_KEY_ALIAS} -PRELEASE_KEY_PASSWORD=${RELEASE_KEY_PASSWORD} -PBASE_URL=${BASE_URL} -PALFRED_API_KEY=${ALFRED_API_KEY} -PAPPSFLYER_KEY=${APPSFLYER_KEY} -PHYPERVERGE_APP_ID=${HYPERVERGE_APP_ID} -PHYPERVERGE_APP_KEY=${HYPERVERGE_APP_KEY} -PMOENGAGE_KEY=${MOENGAGE_KEY} -PSSL_PINNING_KEY=${SSL_PINNING_KEY} -PXIAOMI_PUSH_APP_ID=${XIAOMI_PUSH_APP_ID} -PXIAOMI_PUSH_APP_KEY=${XIAOMI_PUSH_APP_KEY} -PYOUTUBE_KEY=${YOUTUBE_KEY} -PFACEBOOK_APP_ID=${FACEBOOK_APP_ID} -PTRUECALLER_KEY=${TRUECALLER_KEY} -PGI_RAZORPAY_KEY=${GI_RAZORPAY_KEY} -PGOOGLE_MAPS_KEY=${GOOGLE_MAPS_KEY}
RUN ./gradlew publish -PFLAVOR=${FLAVOR} -PNEXUS_URL=${NEXUS_URL} -PNEXUS_USERNAME=${NEXUS_USERNAME} -PNEXUS_PASSWORD=${NEXUS_PASSWORD}