Is your feature request related to a problem? Please describe.
dbt-coves can set up github actions, airflow, and other pieces of the data stack in a pre-configured simple way.
dbt-coves setup macros # use dbt-package
dbt-coves update macros # use a version matrix and update packages.yml for the user
These are all things we can "setup" for the user but require ongoing lifecycle management.
dbt-coves setup github-actions
dbt-coves setup --update github-actions
dbt-coves setup airflow
dbt-coves setup --update airflow
dbt-coves setup permifrost
dbt-coves setup --update permifrost
dbt-coves setup training-and-tools
dbt-coves setup --update training-and-tools
dbt-coves setup snowpark
dbt-coves setup --update snowpark
Managing the lifecycle of files in user owned repos involves change management. Copier enables efficient change management (including handling merge conflicts) and leverages a centralized repository of templates which provide the actual content. Furthermore by wrapping in dbt-coves setup, we will be able to provide a changelog to assist users in updating dbt-coves derived components in their data stack codebase. We can also consider a dbt-coves setup --update --all [--dry-run ?] command which checks for component updates and outputs actions / changelogs to terminal.

Is your feature request related to a problem? Please describe.
dbt-coves can set up github actions, airflow, and other pieces of the data stack in a pre-configured simple way.
dbt-coves setup macros # use dbt-package
dbt-coves update macros # use a version matrix and update packages.yml for the user
These are all things we can "setup" for the user but require ongoing lifecycle management.
dbt-coves setup github-actions
dbt-coves setup --update github-actions
dbt-coves setup airflow
dbt-coves setup --update airflow
dbt-coves setup permifrost
dbt-coves setup --update permifrost
dbt-coves setup training-and-tools
dbt-coves setup --update training-and-tools
dbt-coves setup snowpark
dbt-coves setup --update snowpark
Managing the lifecycle of files in user owned repos involves change management. Copier enables efficient change management (including handling merge conflicts) and leverages a centralized repository of templates which provide the actual content. Furthermore by wrapping in dbt-coves setup, we will be able to provide a changelog to assist users in updating dbt-coves derived components in their data stack codebase. We can also consider a
dbt-coves setup --update --all [--dry-run ?]command which checks for component updates and outputs actions / changelogs to terminal.