Skip to content

Allison dbt docs workflow #5

Allison dbt docs workflow

Allison dbt docs workflow #5

Workflow file for this run

name: Generate DBT Docs
on:
pull_request:
push:
branches: [ "main" ]
workflow_dispatch:
jobs:
generate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.10'
- name: Install dbt
run: python -m pip install dbt-core dbt-redshift
- name: Set up dbt profile
run: |
mkdir -p ~/.dbt
echo "
cdo_redshift:
target: \"dev\"
outputs:
dev:
type: redshift
host: ${{ secrets.DBT_HOST }}
user: ${{ secrets.DBT_USER }}
password: ${{ secrets.DBT_PASSWORD }}
port: 5439
dbname: dev
schema: ${{ secrets.DBT_DB_SCHEMA }}
sslmode: disable
threads: 16
" > ~/.dbt/profiles.yml
- name: Install dbt dependencies
working-directory: ./dbt
run: dbt deps
- name: Generate dbt docs
working-directory: ./dbt
run: dbt docs generate