66import requests
77
88from codecov_cli .fallbacks import CodecovOption , FallbackFieldEnum
9+ from codecov_cli .helpers .config import CODECOV_API_URL
910from codecov_cli .runners import get_runner
1011from codecov_cli .runners .types import (
1112 LabelAnalysisRequestResult ,
@@ -55,6 +56,7 @@ def label_analysis(
5556 runner_name : str ,
5657 max_wait_time : str ,
5758):
59+ enterprise_url = ctx .obj .get ("enterprise_url" )
5860 logger .debug (
5961 "Starting label analysis" ,
6062 extra = dict (
@@ -63,6 +65,7 @@ def label_analysis(
6365 base_commit_sha = base_commit_sha ,
6466 token = "NOTOKEN" if not token else (str (token )[:1 ] + 18 * "*" ),
6567 runner_name = runner_name ,
68+ enterprise_url = enterprise_url ,
6669 )
6770 ),
6871 )
@@ -79,8 +82,8 @@ def label_analysis(
7982 raise click .ClickException (
8083 click .style ("Unable to run label analysis" , fg = "red" )
8184 )
82-
83- url = "https://api.codecov.io /labels/labels-analysis"
85+ upload_url = enterprise_url or CODECOV_API_URL
86+ url = f" { upload_url } /labels/labels-analysis"
8487 token_header = f"Repotoken { token } "
8588
8689 codecov_yaml = ctx .obj ["codecov_yaml" ] or {}
@@ -135,7 +138,7 @@ def label_analysis(
135138 time .sleep (2 )
136139 while not has_result :
137140 resp_data = requests .get (
138- f"https://api.codecov.io /labels/labels-analysis/{ eid } " ,
141+ f"{ upload_url } /labels/labels-analysis/{ eid } " ,
139142 headers = {"Authorization" : token_header },
140143 )
141144 resp_json = resp_data .json ()
0 commit comments