Loads hut availability data for analysis and exposes it in an app.
Is done with github actions. The scripts for the deployables are in their respective Makefiles.
- Deploy ingestion: Packages and and updates lambda function.
./ingestion/Makefile - Build data models: Builds dbt models
- Update dbt image:
./transformation/Makefile - Deploy infrastructure: Generates schema json for raw tables and deploys infrastructure. (
./Makefile)
flowchart TD
detect_changes(Detect changes)
deploy_infrastructure(Deploy infrastructure)
deploy_ingestion(Deploy ingestion)
update_dbt_image(Update dbt image)
buid_data_models(Build data models)
detect_changes --> deploy_infrastructure
deploy_infrastructure --> deploy_ingestion
deploy_infrastructure --> update_dbt_image
deploy_infrastructure --> buid_data_models
