Deployment build
Where https://gitlab.wgtn.cat-it.co.nz/elearning/mahara-mobile-react-native-deployment - separate repo for pulling in core and doing the secret things needed to build a release. This will NOT be made public.
Build the thing Common things:
-
set up repo -
core // pull in from core -
test, lint // npm ci -
sentry // sentry.properties file, DSN in secrets
2 artifacts/builds: android:
-
Add keystore to repo -
npm build --release with keystore -
Password for keystore
iOS:
-
deploy ios // version increment
Secret stuff / thoughts and ramblings for posterity sentry.properties file - OR env variables App.tsx add in DSN - OR env variables, will this build on public without this? gradle.properties - keystore info etc. actual keystore -> lock behind authentication (in pview)
iOS stuff (keep in mind, not building this yet) Building with Fastlane on Mac Mini on L7, which supports CI integration Will need Sentry set up
Edited by Kristina Hoeppner