Actions¶
Actions available within content repositories, along with their triggers and descriptions. These are called and maintained here.
Deployment Actions¶
| Action | Trigger | Description |
|---|---|---|
| Android - Release to Google Play | Manual (by user) | Automated release of the Android app to Google Play. |
| Deploy - Firebase | Automated (on commit to main) |
Deploys the current content to Firebase as a web preview. |
| Firebase - Release | Manual (by user) | Deploys the current content to Firebase as a stable web preview, matching the Android release. |
| Deployment Preview (PR Preview) | Automated (on PR tag) | Deploys the current PR branch to Firebase for web preview. |
Content Synchronization Actions¶
| Action | Trigger | Description |
|---|---|---|
| Perform Content Sync and Create a PR | Manual (by user) | Synchronizes content from spreadsheets to the repository and creates a PR for review. |
| Download Translated Strings | Manual (by user) | Syncs translated content from the central repository and creates a PR with the changes. |
| Upload Source Strings | Manual (by user) | Syncs source strings from the current repository to the central repository and creates a PR. |
Configuration¶
A config.env file should be created in the root directory of the repository with the following variables:
DEPLOYMENT_NAME= # Internal deployment name
ENCRYPTED= # Set to true if using Firebase encryption
LFS_USED= # Large File Storage flag
FIREBASE_HOSTING_TARGET= # Firebase preview details
FIREBASE_PROJECT_ID= # Firebase project ID
FIREBASE_HOSTING_CHANNEL= # Firebase hosting channel
FIREBASE_HOSTING_RELEASE_TARGET= # Firebase release target
APP_ID= # Android Play Store app ID