- Install Firebase CLI
- Get Firebase Token
firebase login:ci
- Create .jks file
keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
- Convert to base64
base64 app.keystore | pbcopy
- Create Secrets on GitHub Settings.
- ANDROID_KEYSTORE
- ANDROID_KEYSTORE_ALIAS
- ANDROID_KEYSTORE_FILENAME
- ANDROID_KEYSTORE_PASSWORD
- ANDROID_KEYSTORE_PRIVATE_KEY_PASSWORD
- FIREBASE_TOKEN
- FIREBASE_ANDROID_APP_ID
- Create CSR
- Export.P12 file using .CSR file
- Create iOS Distribution certificate
- Create Ad-hoc provisioning profile
- Create exportOptions.plist
- Create Secrets on GitHub Settings
- FIREBASE_IOS_APP_ID
- FIREBASE_TOKEN
- BUILD_CERTIFICATE_BASE64
- P12_PASSWORD
- BUILD_PROVISION_PROFILE_BASE64
- KEYCHAIN_PASSWORD