Skip to content

Commit 12f4d97

Browse files
cmelonealecbcs
andcommitted
Standardize on 'forge' language
Co-authored-by: Caetano Melone <melone1@llnl.gov> Co-authored-by: Alec Scott <scott112@llnl.gov>
1 parent f05222e commit 12f4d97

File tree

7 files changed

+25
-30
lines changed

7 files changed

+25
-30
lines changed

src/hubcast/__main__.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def main():
6666
conf.gl_dest.webhook_secret,
6767
)
6868

69-
if conf.src_service == "github":
69+
if conf.src_forge == "github":
7070
src_client_factory = GitHubClientFactory(
7171
conf.gh_src.app_id, conf.gh_src.privkey, conf.gh_src.requester
7272
)
@@ -77,7 +77,7 @@ def main():
7777
dest_client_factory,
7878
)
7979

80-
elif conf.src_service == "gitlab":
80+
elif conf.src_forge == "gitlab":
8181
# TODO if bot users are implemented requester is the bot access token is the api-level token that is provided by the user
8282
src_client_factory = GitLabSrcClientFactory(
8383
conf.gl_src.instance_url, conf.gl_src.access_token, conf.gl_src.requester
@@ -96,14 +96,9 @@ def main():
9696
src_client_factory,
9797
)
9898

99-
gl_handler = GitLabHandler(
100-
conf.gl.webhook_secret,
101-
gh_client_factory,
102-
)
103-
10499
log.info("Starting HTTP server")
105100

106-
app.router.add_post(f"/v1/events/src/{conf.src_service}", src_handler.handle)
101+
app.router.add_post(f"/v1/events/src/{conf.src_forge}", src_handler.handle)
107102
app.router.add_post("/v1/events/dest/gitlab", dest_handler.handle)
108103

109104
setup(app)

src/hubcast/account_map/abc.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ class AccountMap(ABC):
88
"""
99

1010
@abstractmethod
11-
def __call__(self, src_user: str) -> Union[str, None]:
11+
def __call__(self, src_forge_user: str) -> Union[str, None]:
1212
"""
13-
Return the corresponding gitlab_user for a given src_user if one exists.
13+
Return the corresponding dest_forge_user for a given src_forge_user if one exists.
1414
"""
1515
pass

src/hubcast/account_map/file.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class FileMap(AccountMap):
2929
def __init__(self, path: str):
3030
"""
3131
Constructor, path to read from and generate a simple account
32-
mapping between services (eg gitlab->gitlab or github->gitlab).
32+
mapping between forges (eg gitlab->gitlab or github->gitlab).
3333
"""
3434
self.path = path
3535

@@ -42,8 +42,8 @@ def __init__(self, path: str):
4242
except yaml.YAMLError:
4343
raise FileMapError(f"Failed to parse file map. path={path}")
4444

45-
def __call__(self, src_user: str) -> Union[str, None]:
45+
def __call__(self, src_forge_user: str) -> Union[str, None]:
4646
"""
47-
Return the gitlab_user for a src_user if one exists.
47+
Return the dest_forge_user for a src_forge_user if one exists.
4848
"""
49-
return self.users.get(src_user)
49+
return self.users.get(src_forge_user)

src/hubcast/config.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@ def __init__(self):
1717
self.account_map_type = env_get("HC_ACCOUNT_MAP_TYPE")
1818
self.account_map_path = env_get("HC_ACCOUNT_MAP_PATH")
1919
self.logging_config_path = env_get("HC_LOGGING_CONFIG_PATH")
20-
self.src_service = env_get("HC_SRC_SERVICE", "").lower()
20+
self.src_forge = env_get("HC_SRC_FORGE", "").lower()
2121

22-
if self.src_service == "github":
22+
if self.src_forge == "github":
2323
self.gh_src = GitHubSrcConfig()
24-
elif self.src_service == "gitlab":
24+
elif self.src_forge == "gitlab":
2525
self.gl_src = GitLabSrcConfig()
2626
else:
27-
log.error('the source service can only be one of "gitlab" or "github"')
27+
log.error('the source forge can only be one of "gitlab" or "github"')
2828
sys.exit(1)
2929

3030
self.gl_dest = GitLabDestConfig()

src/hubcast/web/github/routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ async def sync_branch(event, gh, gl, gl_user, *args, **kwargs):
6262
"src_owner": src_owner,
6363
"src_repo_name": src_repo_name,
6464
"src_check_name": repo_config.check_name,
65-
"src_service": "github",
65+
"src_forge": "github",
6666
}
6767
await gl.set_webhook(dest_fullname, webhook_data)
6868

src/hubcast/web/gitlab/handler.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,27 +31,27 @@ async def handle(self, request):
3131
)
3232
log.info("GitLab webhook received", extra={"event_type": event.event})
3333

34-
src_service = request.rel_url.query["src_service"]
34+
src_forge = request.rel_url.query["src_forge"]
3535
src_check_name = request.rel_url.query["src_check_name"]
3636

3737
# get corresponding GitHub repo owner and name from event request variables
38-
# create_client takes different args depending on the service
39-
# required webhook data in the query args also depends on the service
40-
if src_service == "github":
38+
# create_client takes different args depending on the forge
39+
# required webhook data in the query args also depends on the forge
40+
if src_forge == "github":
4141
src_repo_name = request.rel_url.query["src_repo_name"]
4242
src_repo_owner = request.rel_url.query["src_owner"]
4343
src_client = self.src_client_factory.create_client(
4444
src_repo_owner, src_repo_name
4545
)
46-
elif src_service == "gitlab":
46+
elif src_forge == "gitlab":
4747
src_repo_id = request.rel_url.query["src_repo_id"]
4848
src_client = self.src_client_factory.create_client(src_repo_id)
4949
else:
50-
log.warning(f"invalid src service {src_service}")
50+
log.warning(f"invalid src forge {src_forge}")
5151

5252
await spawn(
5353
request,
54-
router.dispatch(event, src_service, src_client, src_check_name),
54+
router.dispatch(event, src_forge, src_client, src_check_name),
5555
)
5656

5757
# return a "Success"

src/hubcast/web/gitlab/routes.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ async def sync_branch(event, gl_src, gl_dest, dest_user, *args, **kwargs):
8484
webhook_data = {
8585
"src_repo_id": repo_id,
8686
"src_check_name": repo_config.check_name,
87-
"src_service": "gitlab",
87+
"src_forge": "gitlab",
8888
}
8989
await gl_dest.set_webhook(dest_fullname, webhook_data)
9090

@@ -247,7 +247,7 @@ async def remove_mr(event, gl_src, gl_dest, dest_user, *args, **kwawrgs):
247247
@router.register("Pipeline Hook", status="failed")
248248
@router.register("Pipeline Hook", status="canceled")
249249
async def status_relay(
250-
event, src_service: str, src_client, src_check_name, *arg, **kwargs
250+
event, src_forge: str, src_client, src_check_name, *arg, **kwargs
251251
):
252252
"""Relay status of a GitLab pipeline back to GitHub."""
253253
# get ref from event
@@ -257,10 +257,10 @@ async def status_relay(
257257
ci_status = event.data["object_attributes"]["status"]
258258
pipeline_url = event.data["object_attributes"]["url"]
259259

260-
if src_service == "gitlab":
260+
if src_forge == "gitlab":
261261
# doesn't need to be mapped
262262
status = ci_status
263-
elif src_service == "github":
263+
elif src_forge == "github":
264264
# https://docs.github.com/en/rest/guides/using-the-rest-api-to-interact-with-checks#about-check-suites
265265
# https://docs.gitlab.com/api/pipelines/#list-project-pipelines -> status description
266266

0 commit comments

Comments
 (0)