apache / apache/airflow

Google provider: support universe_domain via connection extras

Open
#66,425 1 comment 0 reactions 0 assignees View on GitHub
area:providers kind:feature kind:meta provider:google
Dominant language
Python
Stars
46.9k
Forks
17.8k
Avg merge
2d 7h
Merged PRs (30d)
484

Description

### Body

The current Google provider universe-domain support relies on the process-wide environment variable GOOGLE_CLOUD_UNIVERSE_DOMAIN (introduced in https://github.com/apache/airflow/pull/66159).

That is constraining for real deployments:
- A single Airflow deployment cannot target multiple universes at once.
- The configuration is not visible/discoverable in the Airflow connection UI.

This issue tracks follow-up work to support universe domain configuration through Google connection extras (with a compatibility path for existing env-var usage).

Related review comment:
- https://github.com/apache/airflow/pull/66159#discussion_r3170370794

---
Drafted-by: GitHub Copilot (GPT-5.3-Codex)

Contributor guide

Open the contributing guide

Research direction

Start by tracing the Google provider's existing GOOGLE_CLOUD_UNIVERSE_DOMAIN handling and the connection extras consumed by that provider. Add a per-connection universe-domain option that remains compatible with existing environment-variable usage, and verify that it is exposed through the Airflow connection UI and works for multiple connections.

Written by the indexing model from the issue text.

Assessment

Tech stack
google-cloud, python
Domain
cloud
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.