Introduction

In the last guide, we deployed our FastAPI app to Google Cloud Run manually. It worked, but "manual" is a dirty word in modern engineering.

If you have to type docker build and gcloud run deploy every time you fix a typo, you are wasting time. Worse, you risk deploying broken code.

Today, we will build a robust CI/CD Pipeline using GitHub Actions. By the end of this guide, your deployment strategy will be:

git push