Skip to content

Commit 23c1b92

Browse files
committed
feat: release changes for version 0.4.8
1 parent cc9ef48 commit 23c1b92

File tree

4 files changed

+19
-8
lines changed

4 files changed

+19
-8
lines changed

galaxy/integrations/gitlab/.rely/mappings.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ resources:
2626
openMergeRequestsCount: .openMergeRequestsCount
2727
languages: '[.languages[].name]'
2828
starCount: .starCount
29-
defaultBranch: '.repository.rootRef // "main"'
29+
defaultBranch: .repository.rootRef
3030
updatedAt: .updatedAt
31-
readmeUrl: 'if .repository.blobs.nodes | length > 0 then .webUrl + "/-/blob/" + (.repository.rootRef // "main") + "/" + .repository.blobs.nodes[0].path else "" end'
31+
readmeUrl: 'if .repository.blobs.nodes | length > 0 then .webUrl + "/-/blob/" + .repository.rootRef + "/" + .repository.blobs.nodes[0].path else "" end'
3232
readme: 'if .repository.blobs.nodes | length > 0 then .repository.blobs.nodes[0].rawBlob else "" end'
3333
defaultBranchRequiredReviews: .requiredReviews["default"]
3434
allBranchesRequiredReviews: .requiredReviews["All branches"]

galaxy/integrations/gitlab/client.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,9 @@ async def get_file(self, repository_path: str, file_path: str) -> dict:
315315
async def get_commits(
316316
self, project_id: str | int, branch: str, *, exclude_merge_commits: bool = True
317317
) -> list[dict[str, str | int]]:
318+
if not branch:
319+
return []
320+
318321
all_commits = []
319322

320323
url = f"{self.config.integration.properties['url']}/v4/projects/{project_id}/repository/commits"

galaxy/integrations/gitlab/main.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717

1818
__all__ = ["Gitlab"]
1919

20+
DEFAULT_BRANCH_NAME: str = "main"
21+
2022

2123
class Gitlab(Integration):
2224
_methods = []
@@ -91,8 +93,15 @@ async def groups(self) -> list[dict]:
9193
async def repositories(self) -> list[dict]:
9294
repos_mapped = []
9395
for group_id, repositories in self.group_to_repos.items():
94-
self.repositories.update({repo["id"]: repo for repo in repositories})
9596
for repo in repositories:
97+
self.repositories[repo["id"]] = repo
98+
99+
if repo.get("repository") is None:
100+
repo["repository"] = {}
101+
102+
if repo["repository"].get("rootRef") is None:
103+
repo["repository"]["rootRef"] = DEFAULT_BRANCH_NAME
104+
96105
repo["requiredReviews"] = get_required_reviews(repo.get("branchRules", []))
97106
if self.repo_files_to_check:
98107
repo["repoFilesChecks"] = await self.get_repo_files(repo["fullPath"])
@@ -294,7 +303,7 @@ async def repository_metrics(self) -> list[dict]:
294303
all_metrics = []
295304
for repo in self.repositories.values():
296305
project_id = repo["id"].split("/")[-1]
297-
commits = await self.client.get_commits(project_id, branch=repo["repository"].get("rootRef", "main"))
306+
commits = await self.client.get_commits(project_id, branch=repo["repository"]["rootRef"])
298307
repository_metrics = await self.mapper.process(
299308
"repository_metrics", [{"commits": commits}], context={"repository": repo}
300309
)

galaxy/integrations/pagerduty/.rely/blueprints.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -248,10 +248,9 @@
248248
"title": "Incident Status",
249249
"description": "The status of the PagerDuty incident",
250250
"enum": [
251-
"Active",
252-
"Acknowledged",
253-
"Resolved",
254-
"Open"
251+
"triggered",
252+
"acknowledged",
253+
"resolved"
255254
]
256255
},
257256
"assignedVia": {

0 commit comments

Comments
 (0)