Files
super-app/Dockerfile
shankar yadav 1dc8da8898 Release 2.1.0 (#1752)
* 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>
2021-11-04 13:28:26 +05:30

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 ;"