Skip to content

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