Secret Variables

Project Secrets

The following secrets are required for the project to build and deploy. They have to be located in the settings/.env file. The file is not included in the repository for security reasons. The file should be created manually.

Github Actions Required Secrets

These secrets are used by GitHub Actions to connect with Google Cloud Platform and update docker images

Secret Name

Description

GCP_PROJECT_ID

Google Cloud Platform project ID

GCP_PROVIDER_ID

Google Cloud Platform provider ID

GCP_SERVICE_ACCOUNT_EMAIL

Google Cloud Platform service account email

GCP_SERVICE_ACCOUNT_KEY

Google Cloud Platform service account key

CAS_SERVICES_ENV_B64

Base64 encoded .env file which is passed to docker’s secret environment. Should include secrets from Project Secrets

TEST_API_KEY

API key for the test user that will be used to run integration tests