Skip to content

Feature/add vendor data - #285

Merged
noel merged 8 commits into
release/20260908from
feature/add_vendor_data
Sep 9, 2026
Merged

noel merged 8 commits into
release/20260908from
feature/add_vendor_data

Conversation

@noel

@noel noel commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

🧪 dbt Workflow Status

  • Branch Validation: success
  • dbt Validations: success

All dbt validations passed

noel and others added 3 commits September 9, 2026 07:16
* infra(snowcap): declare the Claude MCP OAuth security integration

Bring CLAUDE_MCP_OAUTH under snowcap management (OAUTH_CLIENT = CUSTOM). Pre-authorizes
account_monitor -- the role the connector's token binds to -- not the retired z_monitor
from the original DDL. snowcap reconciles the existing integration with ALTER, never a
CREATE OR REPLACE, so the client_id/client_secret and live refresh tokens are preserved.

* chore(airflow): land example DAGs that only lived on airflow_development

airflow_development had not merged main since 2026-01-03 and was
rebuilt from it. These five files were the only content genuinely
unique to the old branch, so they land on main here rather than staying
on a long-lived branch where they can be lost the next time it is
rebuilt.

  - other_examples/dbt_templated_overrides_dag.py: decorator overrides
    example (was only on airflow_development)
  - other_examples/test_oom.py: OOM alerting test DAG, renamed from
    test_oom_fernando.py and moved in alongside the other examples
  - dbt_dag.yml: task-level retries/execution_timeout example. Set in
    the yml because dbt_dag.py is generated from it; regenerate the py
    to pick it up
  - retry_dbt_failures.py: owner_email

daily_loan_run runs in two Datacoves clusters whose Airbyte connection
ids differ. The test cluster used to carry a local edit to
daily_loan_run.py that reverted on every sync; it now has its own DAG,
daily_loan_run__dc_test_cluster, and daily_loan_run is unchanged.

* fix(airflow): drop node-level execution_timeout from dbt_dag.yml

dbt-coves resolves the !py tag only for DAG-level keys. On a node it
falls through the isinstance(value, str) branch in generate_task_output
and is emitted quoted, so the generated DAG got

    execution_timeout="pendulum.duration(minutes=15)"

which Airflow rejects -- execution_timeout must be a timedelta. retries: 0
generates correctly, so keep that and drop the timeout until dbt-coves
honours RawExpr at node level.

* Update dags to match airflow_development

* add snowcap account defaults

* chore: empty commit to retrigger CI
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

⚠️ Test Warnings Detected:

  • /__w/balboa/balboa/orchestrate/dags/other_examples/bad_variable_usage.py has Variable usage outside @task decorated functions at: [(14, 20)]

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

⚠️ Test Warnings Detected:

Tests Summary:
Total Tests: 105
Passed: 105

Warnings:
- test_oom in other_examples/test_oom.py should have task retries >= 3 it currently has 1.

@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

🎯 Airflow Workflow Status

  • Branch Validation: success
  • Airflow Validations: success

All Airflow validations passed

@noel
noel merged commit 223fc48 into release/20260908 Sep 9, 2026
7 checks passed
@noel
noel deleted the feature/add_vendor_data branch September 9, 2026 15:55
noel added a commit that referenced this pull request Sep 9, 2026
* add dbt models
* fix governance errors
* update snowcap roles
* fix dag metadata
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant