A curated collection of guides to help with building specific ETL pipelines using Airflow.
These are stepwise instructions for using Astronomer and Apache Airflow, and use various repositories from the open-source Airflow Plugins Organization.
How to use this repo for contributions to www.astronomer.io/guides
The Astronomer website uses the /guides
directory in this repo as a CMS for it's "Airflow Guides" content. To add a new guide to that content, a .md
file will need to be created inside the /guides
repo with appropriate GitHub markdown formatting and some standardized front-matter. Until the Astronomer website is rebuilt, no changes to this repo will be reflected there. Also, only content from the /guides
directory will be parsed and used - no other files or directories will affect the site.
Note: ONLY .md
files may be added to the /guides
directory - no subdirectories or other file-types may be used. The rest of the repo may include files and directories of any kind.
- Duplicate an existing guide inside the
/guides
directory - Update the file-name and front-matter, and pay close attention to formatting
- Make sure to use
hyphen-seperated-case
when naming your file and declaring your slug - The filename and slug must match: i.e
astronomer-roadmap.md
andslug: "astronomer-roadmap"
- Store all images (inline and hero) in the
astronomer-cdn
bucket on s3 in the/website/img/guides
directory, and reference them usinghttps://cdn.astronomer.io/website/img/guides/{filename}
- When the guide is finished, commit all changes to
master
- Rebuild the Astronomer website using the
How to deploy guides
steps below
- Open https://circleci.com/gh/astronomerio/workflows/website/tree/dato-production.
- In CircleCI, click
Rerun > Rerun from beginning
on the latest build marked "succeeded". - After the build succeeds, open https://www.astronomer.io/guides/ to verify.