This repository builds a GitBeaver docker image and installs it into an existing GCP project as cloud run service. GitBeaver is an open source git-ops tool that can be used to combine information from multiple git repositories in a programmatic fashion. Further information on the GitBeaver project can be found here.
The docker image is derived from a specific curated release provided also by Breuninger (in this repository). NOTE: This is currently not true, as long as core development is still ongoing. We do not use a release version tag, yet, rather take the lates image from branch "main".
Service Account name | Function | Project | Roles |
---|---|---|---|
gitbeaver-cicd-sa | Deploy cloud run service | breuninger-core-gitbeaver | secretmanager.admin, run.admin, iam.serviceAccountUser, storage.admin |
gitbeaver-run-sa | Execute cloud service | breuninger-core-gitbeaver | secretmanager.secretAccessor, secretmanager.secretVersionAdder, storage.admin |
Useful urls: