robmorgan / terraform-cloudrun-example

Serverless CI/CD pipeline on GCP using Terraform

Home Page:https://robmorgan.id.au/posts/deploy-a-serverless-cicd-pipeline-on-gcp-using-cloud-run-and-terraform/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Terraform Serverless CI/CD Pipeline Example

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".

GCP Serverless CI/CD Pipeline Architecture

Features

  • 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

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.

License

Please see LICENSE for details on how the code in this repo is licensed.

Copyright © 2020 Rob Morgan.

About

Serverless CI/CD pipeline on GCP using Terraform

https://robmorgan.id.au/posts/deploy-a-serverless-cicd-pipeline-on-gcp-using-cloud-run-and-terraform/

License:Apache License 2.0


Languages

Language:Go 60.5%Language:HCL 33.4%Language:Shell 6.0%