Skip to content

This repository contains source code based on a guide on how to use Cloud Build and Cloud Composer to create a CI/CD pipeline for building, testing, and deploying a data processing workflow

License

Notifications You must be signed in to change notification settings

ricardolsmendes/ci-cd-for-data-processing-workflow

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI/CD for data processing workflow

This repository contains source code based on a guide on how to use Cloud Build and Cloud Composer to create a CI/CD pipeline for building, testing, and deploying a data processing workflow. Please refer to Setting up a CI/CD pipeline for your data-processing workflow for the overall steps to run the code.

DISCLAIMER: the present repo is a work in progress, and some steps may fail. Feel free to file an issue if you find any errors when using it!

Bear in mind the source-code/workflow folder structure in this fork is different from the original source-code/workflow-dag. The changes were inspired by additional thoughts from the below examples.

Useful Links & Examples

  1. Setting up a CI/CD pipeline for your data-processing workflow, forked repo with more examples

  2. Building CI/CD with Airflow, GitLab and Terraform in GCP

  3. Developing a CI/CD Practice for Google Cloud Composer

  4. Testing in Airflow

About

This repository contains source code based on a guide on how to use Cloud Build and Cloud Composer to create a CI/CD pipeline for building, testing, and deploying a data processing workflow

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 38.4%
  • Python 37.3%
  • Java 24.3%