-
-
Notifications
You must be signed in to change notification settings - Fork 40
Description
Feel free to disregard if this is out of scope, but I'm curious how the developer or other users of this package are testing their mwaa/dbt projects so that they can deploy with confidence. My current process is basically:
- develop/run dbt locally
- create a dag for the project
- push to CI
- ci runs dbt from the cli with a config that should more closely match production
- deploy dbt project to s3
- mwaa picks up dag/code
- user manually clicks through mwaa dashboard to trigger a run
The interface with mwaa, dbt and this package is where I'm having the hardest time testing code since errors only come up when I'm deep into the process. Is there a way that I could be running dbt locally through this package, or in CI (basically without getting all the way to mwaa) that would allow for faster development?
I've looked through the tests for this package and am thinking about going that route, but it seems to miss some of the airflow issues that could come up. I was also thinking of installing airflow and running the dags from the airflow cli in CI, but again not sure if I'm missing something.
Any advice, even just high level, would be much appreciated.