Closed pritt20 closed 4 days ago
Blocking feedback request was handled and approved async from Github. Administrative merge for that reason.
Docs update required: https://www.astronomer.io/docs/astro/cli/astro-dev-init, requires additional content https://www.astronomer.io/docs/astro/cli/develop-project#create-an-astro-project
Description
This PR includes changes to add
--templates
flag toastro dev init
command. This option will allow users to specify runtime templates name likeetl
,dbt-on-astro
,generative-ai
etc and CLI will setup an astro project based on provided template by user.These changes are extension to the enhancements being made in onboarding-workflow where once user has completed the process of creating the deployment and now wants to make changes to deployed dags or deployment, we want them to explore astro-cli option.
These changes will make it easy for users to modify/update dags as the template based project would setup all the required files which were auto-deployed during deployment create process as part of onboarding-workflow.
π Issue(s)
Related https://github.com/astronomer/astro/issues/24343
π§ͺ Functional Testing
Tested the change on local machine:
Template:
generative-ai
Template:
etl
Default Project:
Interactive UX test:
Template:
dbt-on-astro
Template:
learning-airflow
πΈ Screenshots
π Checklist
make test
before taking out of draftmake lint
before taking out of draft