Naar inhoud springen

dbt

dbt CI op GitHub Actions

dbt ontleedt het gehele project en voert ongewijzigde modellen opnieuw uit.

340 → 12
Modellen rennen
28m → 4m
Pijpleiding

dbt ontleedt het gehele project en voert ongewijzigde modellen opnieuw uit.

Waarom het gebeurt

Het dbt-manifest wordt niet bewaard, dus op status gebaseerde selectie kan niet werken.

Wat te veranderen

  1. Cache target/manifest.json uit de vorige uitvoering en gebruik state:modified selectie
  2. Cache de map dbt-pakketten die is ingetoetst op package.yml
  3. Voer alleen tests uit op aangepaste modellen en hun kinderen

dbt op runnerhut

yaml
jobs:
build:
runs-on: runnerhut-4vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- run: dbt deps
- run: dbt build --select state:modified+ --state ./prod-manifest
Een werkend uitgangspunt

De enige runnerhut-specifieke regel is `runs-on: runnerhut-4vcpu-ubuntu-2404`. Al het andere is standaard GitHub Actions — dezelfde acties, dezelfde geheimen en hetzelfde machtigingsmodel dat u vandaag de dag gebruikt.

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.