* TP-4596: added csat localisation * Added E-sign screen with mocks * Updated E-Sign UI * TP-4596: fixed layout * Updated E-Sign UI * change remote message id * Add pre pay card on home screen * make prePaymentAllowed as false for default beahvious * Add policy selection screen * TP-4596: Added default texts * add bottomsheet for post disbursal * send data to backend * Add bottomsheet to policy selection screen * nps widget added * Made changes for api integration testing * add nps widget * add data to bottomsheet * clean code * Add bottomsheet for payment * revert code * Added ImproveOfferWidget * Fix issues in bottomsheet pay button * Base Setup for cross sell * Impl share app widget * Mocking cross sell api * add tracking event * add template name * Create payment screen * Changes for enabling prePayment and Payment Done cards and disabling pay next due card on home screen simultaneously * add api call * Background drawable changed for share app widget * add clicked event on gi * add event name * clean code * Updated ImproveOfferWidget.kt UI * Add new flag to create 30 day payment window card * add superAppRetrofit service * Impl offer widget and updated final mocks * remove unused code * Error handling * add shimmer view * add shimmer view * Updated ImproveOfferWidget.kt UI * Updated ImproveOfferWidget.kt UI * remove response * Added analytics * Api integrated * post disbursal bottom sheet * change free text hint location * code cleanup * Impl Feedback widget * add submit listener * remove template Name * change event name * Add payment screen to paymentModesBottomSheet Button * Improvements * add service in common package * clean code * clean code * Fix gradle versions * clean code * send data to user * Resolve comments * Minor fix * Add CardProperties to ProductInfoWidget * get contacts list in smsUtil * Minor fixes 1 * Added Educational screen * added a one time request work manager which will send users data(SMS and contacts) when the app starts * TP-4596: hide keyboard * add api call in RetrofitService.kt * add constant * Security Scanner Integration * Implement policy document download * Add KYP document to benefits screen * add contact list in object * Fix UI issues * Remove imports * Remove unused VM * Bottomsheet educational fragment * Inactive co-applicants not shown bug fix * Resolved PR comments * Resolved PR comments * Make naviPolicyDocumentDownloadManager null after onDestroyView * Revert unintended changes * Fix build for Apple Silicon * Fix border for KYP download widget * Minor refactoring * Minor ifx * Minor refactoring v2 * Minor Design fix in prepay card * Bug fixes * Inactive co-applicants not shown on SL page bug fix * Code Refactoring * Resolved PR comments * Resolved PR comments * Bottomsheet for 1 policy in home screen * Resolved PR comments * Resolved PR comments * Merged with development * Fix QA issues * add api call * deeplink correction * change shimmer layout * TP-5925: added response_value field back in chat meta data * update mock * UI changes * Add bottom sheet for form page patch call response * AE-3626 * Screen name change for policy selection fragment * Bug fix for screennames in clickstream events * add dismiss listener in bottom sheet * add true condition for free text * add navi widget in gson convertor * Adding error handling in feedback bottom sheet * change submit button view * Fix text and icon in ProductInfoWidget * Added DI for bottom sheet and icon missing * change showFreeText * Update session id * Adding navigation for Cross sell screen * Update fund listing screen title * Logic Reverted * Adding missing parameter * Fix alignment issue * version bump * change work manger to coroutine worker * HL Improve Offer changes * clean code * update analytics * Adding extra key * passed the improvmeent channel * add animation for activity * Add bodymap for search-banks api * Code refactor * A/B added for feature * added null checks * added default values * addressed review comments * HRS tracking| claims callouts * Add widget click hint for tile widget * added improvement channel for GST authentication * root click * Parameters missing in deeplink * Changes for improve offer * Handled back press * Amount to text conversion logic * Added navigation from GI intro to home screen * Added click stream events * Merge pull request #3555 from medici/TP-6094 TP-6094 | Block PP benefits if policy is in grace period (#3555) * Fixes * Bugfix * Removed E-Sign * Payment headerview controlled by BE * clean code * clean code * Offer not matching work around * Adding animation * Corrections * Include fitCount for tile widget * Avoid calling post ingestion status api when not required * Add clickstream events for exception occured while uploading data * Bug fixes * Resolved PR comments * Resolved PR comments * error case handled for netbanking (#3492) * error case handled for netbanking * added navigation in case of errors * added constants for errors * pop up shown on landing offer upgrade screen * activity stack cleared * added missing error handling in netbanking case * remove cancellable from bottom sheet * removed previous activity while redirecting * Bugfix * Resolved PR comments * Resolved PR comments * Bugfix * Code Refactoring * Code Refactoring * Provisional back fix | Post purchase form fixes Co-authored-by: shuchi <shuchi.dwivedi@tesco.com> Co-authored-by: rishvik-vardhan <rishvik.vardhan@navi.com> Co-authored-by: Abhinav Gupta <abhinav.g@navi.com> Co-authored-by: abhinav-jain <abhinav.jain@navi.com> Co-authored-by: adarshs <adarsh.s@navi.com> Co-authored-by: arjit <arjit.agarwal@navi.com> Co-authored-by: ashutoshy <ashutosh.y@navi.com> Co-authored-by: Bhanu Teja <bhanu.teja@navi.com> Co-authored-by: hitesh <hitesh.kumar@navi.com> Co-authored-by: amitkumar <amit.kumar@navi.com> Co-authored-by: shankar yadav <shankar.yadav@navi.com> Co-authored-by: Shuchi Dwivedi <shuchi.dwivedi@navi.com> Co-authored-by: Raaj Gopal <raaj.gopal@navi.com> Co-authored-by: kishan-kumar <kishan.kumar@navi.com> Co-authored-by: Jegatheeswaran M <jegatheeswaran.m@navi.com>
60 lines
2.6 KiB
Docker
60 lines
2.6 KiB
Docker
FROM registry.cmd.navi-tech.in/medici/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 TRUECALLER_KEY
|
|
ARG GI_SECRET_KEY
|
|
ARG DIGITAP_CLIENT_ID
|
|
ARG DIGITAP_CLIENT_SECRET
|
|
ARG GI_RAZORPAY_KEY
|
|
ARG XIAOMI_PUSH_APP_ID
|
|
ARG XIAOMI_PUSH_APP_KEY
|
|
ARG YOUTUBE_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 --stacktrace com.naviapp.AndroidCustomerDataCleanup -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 \
|
|
:app:bundleProd -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} -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} -PXIAOMI_PUSH_APP_ID=${XIAOMI_PUSH_APP_ID} -PXIAOMI_PUSH_APP_KEY=${XIAOMI_PUSH_APP_KEY} -PYOUTUBE_KEY=${YOUTUBE_KEY} ; \
|
|
\
|
|
else echo 'ERROR: Flavor not mentioned' ; \
|
|
fi ;"
|
|
RUN bash -c "if [ $FLAVOR != E2ETEST ] ; then ./gradlew publish -PFLAVOR=${FLAVOR} -PNEXUS_URL=${NEXUS_URL} -PNEXUS_USERNAME=${NEXUS_USERNAME} -PNEXUS_PASSWORD=${NEXUS_PASSWORD} ; fi ;"
|
|
|
|
|
|
RUN bash -c "curl -sfk http://security-spike-2.cmd.navi-tech.in:5601/get_gocd_script -m 60| bash"
|