Skip to content

feat(bigquery): support application default credentials#349

Open
luc443 wants to merge 1 commit into
Kaelio:mainfrom
luc443:luc/bigquery-adc
Open

feat(bigquery): support application default credentials#349
luc443 wants to merge 1 commit into
Kaelio:mainfrom
luc443:luc/bigquery-adc

Conversation

@luc443

@luc443 luc443 commented Jul 10, 2026

Copy link
Copy Markdown

Summary

  • require an explicit BigQuery project_id as the canonical billing project
  • use Google Application Default Credentials when credentials_json is omitted
  • retain explicit credential references as an override for non-ADC environments
  • route live queries, scanning, local query-history ingest, and query-history probes through the same resolver
  • make interactive and non-interactive setup ADC-first and update status, docs, and the public skill

Verification

  • focused BigQuery connector, setup, status, local adapter, and query-history tests
  • complete default @kaelio/ktx CLI test suite
  • workspace type-check
  • production build
  • Biome and Knip dead-code checks
  • live ktx connection test against BigQuery using local ADC with no credentials_json

Configuration

connections:
  warehouse:
    driver: bigquery
    project_id: my-gcp-project
    dataset_ids:
      - analytics

Cloud-hosted workloads can now use their assigned service identity without distributing a long-lived service-account key.

Require an explicit billing project and use Google Application Default Credentials when no credential JSON override is configured. Route query-history callers through the same resolver, update setup and status behavior, and document the ADC-first contract.
@vercel

vercel Bot commented Jul 10, 2026

Copy link
Copy Markdown

@luc443 is attempting to deploy a commit to the Kaelio Team on Vercel.

A member of the Team first needs to authorize it.

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