A React Native mobile application for Android and iOS developed by 247labs (subcontracted through Aasman) in 2019-20. The app was launched in the iOS App Store and Google Play store for the first time on February 1, 2021.
The eservices/android-apk-build
branch was made at last commit by the original 247labs developer (f6c77d8d, 2019-09-25).
Sometime after that point, the second developer added large files which perhaps don't belong under source control.
Instructions for iOS and Android are attached.
Dependency vulnerability scanning was implemented with GitLab Scheduled Pipeline and Slack WebHooks. CI pipeline consists of multiple steps:
- dependency installation (
yarn install
) - dependency vulnerability scan (based on
yarn audit
) - Slack notification if at least 1 vulnerability was found (details are available in CI job
npm_audit
)
Scheduled pipeline preferences (interval, notification text, etc.) are available in project's menu CI/CD -> Schedules:
Interval pattern: 0 0 * * 1 Cron timzone: UTC Target branch: v2 Variables:
- SLACK_HOOK_URL=
replace with your Slack Webhook URL
- SLACK_HOOK_TEXT="Potential security vulnerabilities in dependencies were found. Please, check pipeline."
- SLACK_CHANNEL=
replace with your Slack channel name
In order to run pod install
successfully, add a new file ~/.netrc
with the following content:
machine api.mapbox.com
login mapbox
password <MAPBOX_SECRET>