This repository is now archived
See our docs on core installation for alternative supported installation methods.
This repository contains formulae for multiple versions of dbt and supported adapters.
Contains a single file for every minor release starting with 1.0.
These files define the most recent patch for a version when only given .
Example:
Installing dbt-postgres 1.0 actually installs dbt-postgres 1.0.7
Contains every formula for every version of dbt adapters released to homebrew.
Each adapter has a default version that points to the highest final version that has been released. This allows the crosswalk of brew install dbt-postgres
to know what version to install. The default formula version gets updated when a new version is released.
Contains workflows (automated and manually triggered) and scripts used to generate new formulae and test installation on published formulae.
-
formula.yml
Workflow to generate a new formula for the input version. Can check the
is-default-version
box on submission and it was generate the formular for the input version as well as replace the default verion.Uses homebrew-pypi-poet to generate the formula.
- Modifies generated formula with
.github/process-python-resources.py
- Modifies generated formula with
formula-template.j2
- Modifies generated formula with
-
formula-template.j2
Modifications to formula produced by poet.
-
Uses j2cli to modify the file after the fact.
-
Adds some dependencies that
poet
does not.
-
-
installation-tests.yml
Automated tests of homebrew installations. Runs nightly to catch failures.
- Install act to be able to test locally.
- Update
.github/example.event.json
accordingly, runact workflow_dispatch --eventpath .github/example.event.json -W .github/workflows/formula.yml
to test.