This repo contains an example of deploying a serverless CI/CD pipeline on GCP using Terraform. You can read more about it on the associated blog post - "Deploy a Serverless CI/CD Pipeline on GCP using Cloud Run, Cloud Build & Terraform".
- Enable and configure the relevant APIs and IAM permissions
- Deploy a Git repo using Cloud Source Repositories
- Deploy a Cloud Build Trigger
- Deploy a Cloud Run service
Contributions to this repo are very welcome and appreciated! If you find a bug or want to add a new feature or even contribute an entirely new module, I am very happy to accept pull requests, provide feedback, and run your changes through the automated test suite.
Please see LICENSE for details on how the code in this repo is licensed.
Copyright © 2020 Rob Morgan.