You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enable Firestore, Storage, Authentication (including google authentication).
Enable the identity platform
Enable Multi Factor Authentication
Set up an additional hosting site [project]-cms
On the authorized domains page add the added site as well as the main domain website if there is one
Change the configuration in all of the workflows
Change the env-config files throughout the project
Change the .firebaserc targets
Change the action URL in authenticaiton templates to https://europe-west1-[project].cloudfunctions.net/actioncontroller
The web build and scripts/configure-release.ts use Application Default Credentials. Locally, run gcloud auth application-default login (or point GOOGLE_APPLICATION_CREDENTIALS at a credentials file)
GitHub Actions authenticate with Workload Identity Federation: set the repository variables GCP_WORKLOAD_IDENTITY_PROVIDER and GCP_SERVICE_ACCOUNT (no service account key is stored in GitHub)
To enable website releases you'll need to generate a github token and add it to GCE-s secret manager under the name GITHUB_TOKEN
Look for any TODO(Project Specific) references in the codebase and update them accordingly
Release Checklist
Make sure 404 page is added to the pages.
Theme colors are adjuste in: cms/tailwind.config.js, web/tailwind.config.js, shared/styles/core.pcss and cms/src/app.pcss
Make sure a favicon is added for both the CMS and the Website
About
Source code for the Genos website and CMS. Built in Elder and Svelte on firebase.