Overview

Welcome to the Customer Success Astro Onboarding Demos! This project was created to highlight various integrations with Airflow that are commonly brought up by customers during onboarding. This project contains several working DAGs that have been deployed to this environment

Contributing

A multi-branch CICD process with branch protection rules has been incorporated with this project (for demonstration purposes). In order to contribute to this project, please follow these steps:

  1. Checkout the dev branch using git checkout dev

  2. Run a git pull command to ensure you have the most recent changes

  3. Checkout a feature branch using git checkout -b <feature-name>

  4. Develop your changes locally

  5. Run a git push --set-upstream origin <feature-name> to push your local changes

  6. Navigate to this repository on GitHub via a web browser and open a PR from your feature branch to the dev branch

  7. Request a review from a CSE (this isn't enforced by branch protection rules - in the event you are demo'ing this process for a customer)

  8. Upon approval of the review, merge your feature branch to dev this will initiate a GitHub Action that performs the following:

  9. Review the new PR to master by ensuring the changes didn't break the Dev Deployment

  10. Upon successful inspection of the Dev Deployment, merge the PR into master this will initiate a GitHub Action that performs the following:

cicd_demo