* Working with Mock * Updated call name * Integration done. Need to dev test e2e * handling description for OSV * Working * Initial commit * Fathers name UI * Implemented loan flow type selection screen * New ext fun added * Analytics added * Changed in existing flow to support lap flow * Exposed new api * exposed new api * misc * minor change * Adding UT's * Minor changes * code refactor * Integrating with api * Contract change * Added loading state to app for all network calls * Handling network loading state * Removing loading state * Added new url for lap transfer flow * Change listener/Bug fix * Code refactor * Osv Contract updated * Condition updated for Kyc In Review Screen * Add polling for fathers name submit * VKYC - Capture Aadhar/PAN on App (OVD) before Video call * Cleanup * removed unused code * Address page min char size * neoEyed sdk update from 3.3.0 to 3.3.1 * handle base cases * Minor change * Code refactor * Code refactor * fix typo * New api integrated i.e. to check the active loan details * Added new constants * Changes in Pan screen to support lap * Changes in User profile screen to support lap * Changes in work profile screen to support lap * New api integration in loan details, ErrorActivity, bank details, Questionnaire, select bank screens to support lap * DI changes * Fixing test cases * OTP before Disbursements : Max OTP reached UI * changes * fix multiple bottom sheet issue * changes in dockerfile * changes in dockerfile * changes in dockerfile * changes in dockerfile * changes in dockerfile * changes in dockerfile * Code refactor * Refactor code * Minor change * Remove fathersNameSubmitSuccess flag * Code refactor * Fixing legacy bug in viewing the document in lap flow * Fixed Testcases * AMC - UI fixes * reviewed fixes * Changing contract for BT view document * exit status added to e2e dockerfile * Minor changes * removed stetho reference * Adding Hilt annotation * Upgrading neoEyed sdk in navi-analytics * More UI - Fixes * Ambiguity situation handled in Questionnaire screen since we are using for PL and HL flow * exit status for a positive case check * exit status for a positive case check * Missed Hilt annotation * Deleting build files * exit status for a positive case check * toolbar sticky * cta should be null. (#1669) * shanakar review comments issue resolved * Removing neoEyed sdk dependency from app, since it's in analytics module * change the url * Redirection for MAC * fix typo * pancard number number fixes * remvoe file * Handling pan mismatch error from cibil data in offer generation (#1598) * Handling pan mismatch from cibil data in offer generation * Adding null check * Handling cibil error in loan rejection api * cagr fixes * Fix wrong import issue * Feature/new auto pay (#1650) * First Draft Mandate Options * Working Radio Custom View * Working enach tutorial * Working AutoPay * String + No button if no footer data coming from backend. * Sandbox for digio esign in dev and qa env * Contract corrected * fixed dockerfile * updated the strings * superapp related changes * Ui fixes 2 * Sidharth|pan type text method added * Sidharth|dockerfile fix for e2e * Sidharth|Minor Fixes * Sidharth|Minor Fixes * nfo implmented in SA * nfo changes * Fingure Signature on amc kyc flow * kyc issue fixed * nfo updates * resolved conflicts * pan card changes * web view fixes for stub provider testing env * web view fixes for stub provider testing env * nfo changes * Convert java file into kotlin * targetversion 30 (#1720) * Sidharth|mandate updated according to new changes * Sidharth|phone number changed * Sidharth|E2E tag removed from balance transfer * Sidharth|wait timeout increased * Sidharth|wait added on kyc screen * fix note issue * 3.6.6 hyperverge (#1718) * Fix amount human redable number * nfo video and nfo notify * get nfo details changes done * Added params in otp verify api * Update build.gradle * Fix HYPERVERGE issue * Fix Hyperverge SDK upgrade issue * Fix Hyperverge SDK upgrade issue (#1757) Co-authored-by: Shankar Yadav <it@ITs-MacBook-Pro.local> * fix release-fix * fix signature issue * nfo changes * revert video kyc * status bar fixes done * OTP AUTO read * Fix lumsum order and home page status bar * Fix holding issue * fix otp auto read issue * Fund details page redirection (#1776) * Fix amc redirestion issue * Fix amc redirestion issue * Fix fund pdp issue Co-authored-by: Shankar Yadav <it@ITs-MacBook-Pro.local> Co-authored-by: rahul bhat <rahul.bhat@navi.com> Co-authored-by: Hitesh Kumar <hiteshkumar@Hiteshs-MacBook-Pro.local> Co-authored-by: adarshs <adarsh.s@navi.com> Co-authored-by: Sidharth Bamba <sidharthbamba@192.168.1.7> Co-authored-by: Sidharth Bamba <sidharth.bamba@navi.com> Co-authored-by: Devendra Singh <TheAlpha@ITs-MacBook-Pro.local> Co-authored-by: Shankar Yadav <it@ITs-MacBook-Pro.local> Co-authored-by: ashutoshyelgulwar <ashutosh.y@navi.com> Co-authored-by: Satish Prasad <satish.prasad@navi.com>
56 lines
2.5 KiB
Docker
56 lines
2.5 KiB
Docker
FROM registry.cmd.navi-tech.in/android-base:latest
|
|
|
|
ARG BASE_URL
|
|
ARG FLAVOR
|
|
ARG RAZORPAY_KEY
|
|
ARG UXCAM_KEY
|
|
ARG MOENGAGE_KEY
|
|
ARG APPSFLYER_KEY
|
|
ARG RELEASE_STORE_FILE
|
|
ARG RELEASE_STORE_PASSWORD
|
|
ARG RELEASE_KEY_PASSWORD
|
|
ARG RELEASE_KEY_ALIAS
|
|
ARG NEXUS_URL
|
|
ARG NEXUS_USERNAME
|
|
ARG NEXUS_PASSWORD
|
|
ARG HYPERVERGE_APP_KEY
|
|
ARG HYPERVERGE_APP_ID
|
|
ARG SINGULAR_APP_KEY
|
|
ARG SINGULAR_SECRET
|
|
ARG FRESHCHAT_APP_ID
|
|
ARG FRESHCHAT_APP_KEY
|
|
ARG FRESHCHAT_DOMAIN
|
|
ARG TRUECALLER_KEY
|
|
ARG GI_SECRET_KEY
|
|
ARG DIGITAP_CLIENT_ID
|
|
ARG DIGITAP_CLIENT_SECRET
|
|
ARG GI_RAZORPAY_KEY
|
|
|
|
ENV WORK_DIR="/android/navi" \
|
|
ANDROID_APK_DIR="app/build/outputs/apk"
|
|
|
|
COPY . $WORK_DIR
|
|
WORKDIR $WORK_DIR
|
|
|
|
RUN echo ${RELEASE_STORE_FILE} | base64 -d >> app/navi-release-key.jks
|
|
|
|
RUN bash -c " \
|
|
|
|
if [ $FLAVOR = E2ETEST ] ; then \
|
|
./gradlew clean :app:testDevDebugUnitTest --tests com.naviapp.CustomerDataCleanup -PtestType=\"e2e\" executeE2ETests; \
|
|
\
|
|
elif [ $FLAVOR = DEV ] ; then \
|
|
./gradlew clean \
|
|
assembleDev -PFLAVOR=${FLAVOR} -PRELEASE_STORE_PASSWORD=${RELEASE_STORE_PASSWORD} -PRELEASE_KEY_PASSWORD=${RELEASE_KEY_PASSWORD} -PRELEASE_KEY_ALIAS=${RELEASE_KEY_ALIAS} ; \
|
|
\
|
|
elif [ $FLAVOR = QA ] ; then \
|
|
./gradlew clean \
|
|
assembleQa -PFLAVOR=${FLAVOR} -PRELEASE_STORE_PASSWORD=${RELEASE_STORE_PASSWORD} -PRELEASE_KEY_PASSWORD=${RELEASE_KEY_PASSWORD} -PRELEASE_KEY_ALIAS=${RELEASE_KEY_ALIAS} ; \
|
|
\
|
|
elif [ $FLAVOR = PROD ] ; then \
|
|
./gradlew clean \
|
|
assembleProd -PBASE_URL=${BASE_URL} -PUXCAM_KEY=${UXCAM_KEY} -PRAZORPAY_KEY=${RAZORPAY_KEY} -PMOENGAGE_KEY=${MOENGAGE_KEY} -PAPPSFLYER_KEY=${APPSFLYER_KEY} -PFLAVOR=${FLAVOR} -PRELEASE_STORE_PASSWORD=${RELEASE_STORE_PASSWORD} -PRELEASE_KEY_PASSWORD=${RELEASE_KEY_PASSWORD} -PRELEASE_KEY_ALIAS=${RELEASE_KEY_ALIAS} -PHYPERVERGE_APP_KEY=${HYPERVERGE_APP_KEY} -PHYPERVERGE_APP_ID=${HYPERVERGE_APP_ID} -PSINGULAR_APP_KEY=${SINGULAR_APP_KEY} -PSINGULAR_SECRET=${SINGULAR_SECRET} -PFRESHCHAT_APP_ID=${FRESHCHAT_APP_ID} -PFRESHCHAT_APP_KEY=${FRESHCHAT_APP_KEY} -PFRESHCHAT_DOMAIN=${FRESHCHAT_DOMAIN} -PTRUECALLER_KEY=${TRUECALLER_KEY} -PGI_SECRET_KEY=${GI_SECRET_KEY} -PDIGITAP_CLIENT_ID=${DIGITAP_CLIENT_ID} -PDIGITAP_CLIENT_SECRET=${DIGITAP_CLIENT_SECRET} -PGI_RAZORPAY_KEY=${GI_RAZORPAY_KEY} ; \
|
|
\
|
|
else echo 'ERROR: Flavor not mentioned' ; \
|
|
fi ;"
|
|
RUN bash -c "if [ $FLAVOR != E2ETEST ] ; then ./gradlew uploadArchives -PFLAVOR=${FLAVOR} -PNEXUS_URL=${NEXUS_URL} -PNEXUS_USERNAME=${NEXUS_USERNAME} -PNEXUS_PASSWORD=${NEXUS_PASSWORD} ; fi ;" |