You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository is Teradata's working fork of Apache Airflow used to develop, test, and contribute the Teradata provider to the upstream Apache Airflow project.
Branch Structure
Branch
Purpose
main
Mirror of apache/airflow:main — kept in sync automatically. No direct commits.
teradata-workflows
This branch — CI/CD automation workflows only. Set as default so GitHub Actions can run them.
develop
Active development branch. All Teradata provider work starts here.
feature/*
Individual feature branches cut from develop.
Automated Workflows
Workflow
Schedule
What it does
teradata-sync-main-sequential.yml
Daily 02:00 UTC + manual
Syncs main from apache/airflow:main, then pushes synced main to the private enterprise repo
teradata-sync-feature-branches.yml
Daily 02:30 UTC + manual
Rebases all feature branches onto apache/airflow:main
To run a workflow manually: Actions → select workflow → Run workflow.
Development Flow
apache/airflow:main
↓ (auto-sync daily)
Teradata/airflow:main
↓ (base for new work)
develop
↓
feature/<name> → PR to apache/airflow:main
Cut a feature branch from develop
Develop and test
Open a PR from Teradata/airflow:<branch> to apache/airflow:main
Address review comments on the same branch and push again