This is an automated email from the ASF dual-hosted git repository.
amoghdesai pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 5581bcfbcba Migrate github connection UI metadata to YAML (#62668)
5581bcfbcba is described below
commit 5581bcfbcba5db1047fc855ecab8ea290bd2d3db
Author: yuseok89 <[email protected]>
AuthorDate: Wed Mar 11 19:52:33 2026 +0900
Migrate github connection UI metadata to YAML (#62668)
* Migrate GitHub connection UI metadata to YAML
* Fix format: single-line placeholders for prek/ruff
---------
Co-authored-by: Amogh Desai <[email protected]>
---
providers/github/provider.yaml | 11 +++++++++++
.../github/src/airflow/providers/github/get_provider_info.py | 8 ++++++++
2 files changed, 19 insertions(+)
diff --git a/providers/github/provider.yaml b/providers/github/provider.yaml
index a098d0e4b0c..1c6a20692cb 100644
--- a/providers/github/provider.yaml
+++ b/providers/github/provider.yaml
@@ -84,3 +84,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 513197b64b3..1bc6637ad71 100644
--- a/providers/github/src/airflow/providers/github/get_provider_info.py
+++ b/providers/github/src/airflow/providers/github/get_provider_info.py
@@ -47,6 +47,14 @@ 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)"},
+ },
}
],
}