Files
super-app/Dockerfile
Rupam Ghosh e2b820525a Release 2.8.0 (#3581)
* 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>
2022-08-05 21:31:09 +05:30

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"