From 1a561cb8b39e3c246bf79dfb381c75d3c88b487e Mon Sep 17 00:00:00 2001 From: Yuseok Jo Date: Sun, 1 Mar 2026 22:22:31 +0900 Subject: [PATCH 1/2] Migrate GitHub connection UI metadata to YAML --- providers/github/provider.yaml | 11 +++++++++++ .../src/airflow/providers/github/get_provider_info.py | 10 ++++++++++ 2 files changed, 21 insertions(+) diff --git a/providers/github/provider.yaml b/providers/github/provider.yaml index 7a027018685a2..fbef73b2910e2 100644 --- a/providers/github/provider.yaml +++ b/providers/github/provider.yaml @@ -83,3 +83,14 @@ sensors: connection-types: - hook-class-name: airflow.providers.github.hooks.github.GithubHook connection-type: github + ui-field-behaviour: + hidden-fields: + - schema + - port + - login + - extra + relabeling: + host: GitHub Enterprise URL (Optional) + password: GitHub Access Token + placeholders: + host: https://{hostname}/api/v3 (for GitHub Enterprise) diff --git a/providers/github/src/airflow/providers/github/get_provider_info.py b/providers/github/src/airflow/providers/github/get_provider_info.py index bf129aa60f19f..e5394aef9197e 100644 --- a/providers/github/src/airflow/providers/github/get_provider_info.py +++ b/providers/github/src/airflow/providers/github/get_provider_info.py @@ -46,6 +46,16 @@ def get_provider_info(): { "hook-class-name": "airflow.providers.github.hooks.github.GithubHook", "connection-type": "github", + "ui-field-behaviour": { + "hidden-fields": ["schema", "port", "login", "extra"], + "relabeling": { + "host": "GitHub Enterprise URL (Optional)", + "password": "GitHub Access Token", + }, + "placeholders": { + "host": "https://{hostname}/api/v3 (for GitHub Enterprise)", + }, + }, } ], } From 9a4d50a7b24e8988ac4008c1887288b9ae319587 Mon Sep 17 00:00:00 2001 From: Yuseok Jo Date: Mon, 2 Mar 2026 07:54:18 +0900 Subject: [PATCH 2/2] Fix format: single-line placeholders for prek/ruff --- .../github/src/airflow/providers/github/get_provider_info.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/providers/github/src/airflow/providers/github/get_provider_info.py b/providers/github/src/airflow/providers/github/get_provider_info.py index e5394aef9197e..c1f21c77b0f3e 100644 --- a/providers/github/src/airflow/providers/github/get_provider_info.py +++ b/providers/github/src/airflow/providers/github/get_provider_info.py @@ -52,9 +52,7 @@ def get_provider_info(): "host": "GitHub Enterprise URL (Optional)", "password": "GitHub Access Token", }, - "placeholders": { - "host": "https://{hostname}/api/v3 (for GitHub Enterprise)", - }, + "placeholders": {"host": "https://{hostname}/api/v3 (for GitHub Enterprise)"}, }, } ],