GCP is used by Just About for building, logging & hosting of
jarb, the next version of the Just About API.
We primarily use the following products:
We have two projects, production and staging:
prod-just-about-76261c76staging-just-about-b6587c00JARB is automatically deployed to GCP via our in-house action,
deploy-cloud-run which can be found at .github/actions/deploy-cloud-run.
This action is used to deploy both production & staging:
Here's a short overview of how it works:
dev branch, the deploy-cloud-run composite action is invoked as part of the workflowimage-sources, packaging them into an archive & pushing it to Cloud Storagegcp-cloud-run-service-name, the workflow with either update the service with the newly created image, or create a service from scratch