* feat(inji-293): Update Expo to 44.0.6 to fix ios build issues
* feat(inji-293): Run ios verify build on pull requests from feature as well
* feat(inji-293): revert ios build running on pull request to feature
* feat(inji-293): Use dummy values for google services json and password
* feat(inji-293): use dummy google services json variable directly instead of secret in verify workflow
* feat(inji-293): Fix syntax error for using dummy google services json variable directly
* feat(inji-293): remove unnecessary play file setup and update firebase setup to use dummy google service json
* feat(inji-293): update dummy google services json with dummy values
* feat(inji-293): use DUMMY_INJI_ANDROID_DEBUG_STOREPASS env for dummy password
* feat(inji-293): refactor using dummy google service json in firebase
* feat(inji-293): Use GITHUB_ENV to access file level env variables
* feat(inji-293): read dummy google services json from a file
* feat(inji-293): fix bash syntax of accessing env variable
* feat(inji-293): fix bash syntax accessing dummy services json file
* feat(inji-293): fix path to dummy google services json
* feat(inji-293): fix bash syntax of reading dummy json
* feat(inji-293): fix bash syntax of reading dummy json
* feat(inji-293): fix bash syntax of reading dummy json
* feat(inji-293): use python script to load dummy values from a env file
* feat(inji-293): fix variable names in dummy env
* feat(inji-293): Revert dot env usage to get dummy env values
* feat(inji-293): update node version 18 for ios build verify
Signed-off-by: Tilak Puli <tilakpuli15@gmail.com>
* feat(inji-293): try using build_app_for_automation_on_simulator for ios build verify
Signed-off-by: Tilak Puli <tilakpuli15@gmail.com>
* feat(inji-293): try using build_app_for_automation_on_simulator for ios build verify
Signed-off-by: Tilak Puli <tilakpuli15@gmail.com>
* feat(inji-293): fix react native flipper failing in build
Signed-off-by: Tilak Puli <tilakpuli15@gmail.com>
* feat(inji-293): remove formatting changes in unchanged files
Signed-off-by: Tilak Puli <tilakpuli15@gmail.com>
---------
Signed-off-by: Tilak Puli <tilakpuli15@gmail.com>
* feat(INJI-404): Add a new workflow for ios automation build (#862)
* feat(INJI-404): Remove smart share library from package json
* feat(INJI-404): rename the job name
* chore(INJI-195): upgrade react native version and dependencies
* chore(INJI-195): upgrade expo version and dependencies
* chore(INJI-195): modify associated files on version upgrade
* chore(INJI-295): fixed react native flipper and patch packages
* chore(INJI-195): fix for expo prebuild
* chore(INJI-195): expo linked to android/ios projects
* chore(INJI-195): update metro config
* chore(INJI-195): fix ios build with mmkv storage patch
* chore(INJI-195): gradle version modified
* chore(INJI-195): fixed rn version 0.71.8 due to mmkv library issue
* chore(INJI-195): removed files in android
* chore(INJI-195): fix 0.71.8 for iOS project through pods with expo linking
* chore(INJI-195): fix for custom fonts added through pods due to rn linkage
* chore(INJI-195): fix for removing assets.car generated from pods
* Modify Node version in pipeline (#806)
* chore(INJI-195): fix for android splash screen not shown up
* chore(INJI-195): upgraded to node 18 in pipeline
* chore(INJI-195): add the pod install twice to remove duplicates via script workaround (#807)
Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com>
* INJI-195 Set the signing team for iOS (#810)
* chore(INJI-195): add the pod install twice to remove duplicates via script workaround
* chore(INJI-195): set the signing team for ios build
---------
Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com>
* Modify github runner to self hosted runner (#811)
* chore(INJI-195): add the pod install twice to remove duplicates via script workaround
* chore(INJI-195): set the signing team for ios build
* chore(INJI-195): set the self hosted runner for ios build
---------
Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com>
* Modify self hosted runner to github hosted runner (#813)
* chore(INJI-195): add the pod install twice to remove duplicates via script workaround
* chore(INJI-195): set the signing team for ios build
* chore(INJI-195): set the self hosted runner for ios build
* chore(INJI-195): modify the self hosted to github hosted runner
---------
Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com>
* chore(INJI-195): modify the self hosted to github hosted runner
* chore(INJI-195): set the code signing identity for ios build
* chore(INJI-195): assigned app icon files to asset
---------
Signed-off-by: dhivya0413 <120356578+dhivya0413@users.noreply.github.com>
Signed-off-by: Swati Goel <meet2swati@gmail.com>
Co-authored-by: Swati Goel <meet2swati@gmail.com>
* feat(INJI-360): Add esignet host as env variable and use in QR login flow.
* feat(INJI-360): Fix compile error.
* chore(INJI-360): support esignet and mimoto base url in workflows for Android and iOS
* chore(INJI-360): add ESIGNET_HOST in Fastfile for android.
* chore(INJI-360): remove unnecessary env variables from ios build workflow.
* Update android-custom-build.yml
* Test update readme for read access
Signed-off-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com>
* iOS workflow added
* iOS slack webhook added
* Add a workflow file to build app for every push
* Add empty debug keystore file to populate it
* Add empty debug keystore file to populate it
* fastlane match file added
* modify api_key duration
* Remove keystore exemption from git ignore
* Check for debug keystore file in app directory
* Give permission for keystore file to access it
* Give permission for keystore file to access it
* Print the env variables for keystore
* Use same password for both store and key and build the app
* Use same password for both and generate in app and build the app
* Print debug keystore path and debug it
* Print debug keystore path and debug it in fastfile
* Export from the current folder and remove sudo
* Generate release keystore and build the app
* Generate release keystore and build the app try 2
* Generate release keystore and build the app try 3
* Add encoded api key
* fastlane match password added
* fastlane match key added
* Match file env modified
* set keystore env for specific tasks and build the app
* set keystore env for specific tasks and build the app try 2
* set keystore env for specific tasks and build the app try 3
* set keystore env for specific tasks and build the app try 4
* set keystore env for specific tasks and build the app try 5
* bumping version
* create a env file to store env variables and build the app
* create a env file in fastlane and load it to build the app
* create a env file in fastlane and load it to build the app try 2
* app id added
* signing identities added
* Pass env from workflow to fastfile and build
* Build app in workflow file only
* Update the version code in build.gradle and build the app
* Update the version code in build.gradle and confirm changes by logging
* Update the version code in build.gradle and confirm changes by logging 2
* Double check the version code changes and build the app
* Add logs to see version code is changes or not
* Add logs to see version code is changes or not try 2
* Add logs to see version code is changes or not try 3
* Add logs to see version code is changes and give execute permission
* Build app without exporting the keystore
* Build app without exporting the keystore and bump version
* Build app by exporting the keystore in a task
* Build the app without fastlane
* unlock keychain key added
* fastfile changes
* config modified
* xcode proj config added
* xcode proj config added
* fastfile config added
* fastfile config added
* modified cert
* Fastfile config added
* updated key to test workflow
* Fastfile config updated
* changed to manual match of provisioning profile
* Check for git tag
* Check for git tag and echo it
* Check for git tag using try catch
* Check for git tag and print it
* Add a tag and try to print it
* Add a tag and try to run the task
* Add a tag and try to run the task try 2
* Change keystore path and build the app
* Change keystore path in build.gradle and build the app
* fastfile configured
* match modified
* match modified
* Clean up the code base
* Clean up the code base
* Clean up the code base and give permission
* testers added
* Internal testers group
* Trigger on workflow push
* fastfile changes for testers
* fastfile changes for testers
* fastfile changes for testers
* fastfile changes for testers
* fastfile changes for testers
* Add a PR trigger for ci-publish
* Add a env for keystore job
* Added actual env for testers
* Add a env for keystore job and export job
* Adjust env variables for jobs
* Make env as global
* Refactor the code base and clear files
* [Dhivya|Adityan] feat(#INJI-29|31)[Android][iOS] PR trigger and automate build using fastlane and push iOS build to test flight
* [Dhivya|Adityan] refactor(#INJI-29|31)[Android][iOS] Change the backend url and add comments and rename apk output
* [Dhivya|Adityan] refactor(#INJI-29|31)[Android][iOS] Change the workflow name
* configure macos runner
* modify command for fastlane
---------
Signed-off-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com>
Co-authored-by: Keshav Mishra <chandrakeshavmishra@gmail.com>
Co-authored-by: Monobikash Das <43202165+MonobikashDas@users.noreply.github.com>
Co-authored-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com>
Co-authored-by: MOSIP <mosip@MOSIPs-MacBook-Air.local>
Co-authored-by: Adityan Kannan <adityankannan@Adityans-MacBook-Pro.local>
Co-authored-by: adityankannan-tw <adityan.kannan@thoughtworks.com>
* Test update readme for read access
Signed-off-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com>
* iOS workflow added
* iOS slack webhook added
* Add a workflow file to build app for every push
* Add empty debug keystore file to populate it
* Add empty debug keystore file to populate it
* fastlane match file added
* modify api_key duration
* Remove keystore exemption from git ignore
* Check for debug keystore file in app directory
* Give permission for keystore file to access it
* Give permission for keystore file to access it
* Print the env variables for keystore
* Use same password for both store and key and build the app
* Use same password for both and generate in app and build the app
* Print debug keystore path and debug it
* Print debug keystore path and debug it in fastfile
* Export from the current folder and remove sudo
* Generate release keystore and build the app
* Generate release keystore and build the app try 2
* Generate release keystore and build the app try 3
* Add encoded api key
* fastlane match password added
* fastlane match key added
* Match file env modified
* set keystore env for specific tasks and build the app
* set keystore env for specific tasks and build the app try 2
* set keystore env for specific tasks and build the app try 3
* set keystore env for specific tasks and build the app try 4
* set keystore env for specific tasks and build the app try 5
* bumping version
* create a env file to store env variables and build the app
* create a env file in fastlane and load it to build the app
* create a env file in fastlane and load it to build the app try 2
* app id added
* signing identities added
* Pass env from workflow to fastfile and build
* Build app in workflow file only
* Update the version code in build.gradle and build the app
* Update the version code in build.gradle and confirm changes by logging
* Update the version code in build.gradle and confirm changes by logging 2
* Double check the version code changes and build the app
* Add logs to see version code is changes or not
* Add logs to see version code is changes or not try 2
* Add logs to see version code is changes or not try 3
* Add logs to see version code is changes and give execute permission
* Build app without exporting the keystore
* Build app without exporting the keystore and bump version
* Build app by exporting the keystore in a task
* Build the app without fastlane
* unlock keychain key added
* fastfile changes
* config modified
* xcode proj config added
* xcode proj config added
* fastfile config added
* fastfile config added
* modified cert
* Fastfile config added
* updated key to test workflow
* Fastfile config updated
* changed to manual match of provisioning profile
* Check for git tag
* Check for git tag and echo it
* Check for git tag using try catch
* Check for git tag and print it
* Add a tag and try to print it
* Add a tag and try to run the task
* Add a tag and try to run the task try 2
* Change keystore path and build the app
* Change keystore path in build.gradle and build the app
* fastfile configured
* match modified
* match modified
* Clean up the code base
* Clean up the code base
* Clean up the code base and give permission
* testers added
* Internal testers group
* Trigger on workflow push
* fastfile changes for testers
* fastfile changes for testers
* fastfile changes for testers
* fastfile changes for testers
* fastfile changes for testers
* Add a PR trigger for ci-publish
* Add a env for keystore job
* Added actual env for testers
* Add a env for keystore job and export job
* Adjust env variables for jobs
* Make env as global
* Refactor the code base and clear files
* [Dhivya|Adityan] feat(#INJI-29|31)[Android][iOS] PR trigger and automate build using fastlane and push iOS build to test flight
* [Dhivya|Adityan] refactor(#INJI-29|31)[Android][iOS] Change the backend url and add comments and rename apk output
* [Dhivya|Adityan] refactor(#INJI-29|31)[Android][iOS] Change the workflow name
---------
Signed-off-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com>
Co-authored-by: MOSIP <mosip@MOSIPs-MacBook-Air.local>
Co-authored-by: Adityan Kannan <adityankannan@Adityans-MacBook-Pro.local>
Co-authored-by: Dhivya <dhivya.v@thoughtworks.com>