Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/smoke-tests-forgejo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ jobs:
HEADER="repository name,author name,author login,author email,date and time,changed files,commit id,branch"
;;
--pull_requests)
HEADER="repository name,title,id,state,commit into,commit from,created at,creator name,creator login,creator email,changed files,comment body,comment created at,comment author name,comment author login,comment author email,merger name,merger login,merger email,source branch,target branch,assignee story,related issues,labels,milestone"
HEADER="repository name,title,id,state,commit into,commit from,created at,creator name,creator login,creator email,changed files,comment body,comment created at,comment author name,comment author login,comment author email,merger name,merger login,merger email,source branch,target branch,assignee story,related issues,labels,milestone,merged"
;;
--issues)
HEADER="repository name,number,title,state,task,created at,creator name,creator login,creator email,closer name,closer login,closer email,closed at,comment body,comment created at,comment author name,comment author login,comment author email,assignee story,connected pull requests,labels,milestone"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/smoke-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ jobs:
HEADER="repository name,author name,author login,author email,date and time,changed files,commit id,branch"
;;
--pull_requests)
HEADER="repository name,title,id,state,commit into,commit from,created at,creator name,creator login,creator email,changed files,comment body,comment created at,comment author name,comment author login,comment author email,merger name,merger login,merger email,source branch,target branch,assignee story,related issues,labels,milestone"
HEADER="repository name,title,id,state,commit into,commit from,created at,creator name,creator login,creator email,changed files,comment body,comment created at,comment author name,comment author login,comment author email,merger name,merger login,merger email,source branch,target branch,assignee story,related issues,labels,milestone,merged"
;;
--issues)
HEADER="repository name,number,title,state,task,created at,creator name,creator login,creator email,closer name,closer login,closer email,closed at,comment body,comment created at,comment author name,comment author login,comment author email,assignee story,connected pull requests,labels,milestone"
Expand Down
2 changes: 2 additions & 0 deletions src/ForgejoRepoAPI.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,8 @@ def get_pull_requests(self, repo: Repository) -> list[PullRequest]:
head_ref=p.head.ref,
base_ref=p.base.ref,
merged_by=self.get_user_data(p.merged_by) if p.merged_by else None,
# TODO: merged_by always empty (but merged and merged_at are usable)
merged=p.merged,
files=[], # TODO если возможно
issue_url=None, # TODO если возможно
labels=[label.name for label in p.labels] if p.labels else [],
Expand Down
1 change: 1 addition & 0 deletions src/GitHubRepoAPI.py
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,7 @@ def get_pull_requests(self, repo: Repository) -> list[PullRequest]:
head_ref=p.head.ref,
base_ref=p.base.ref,
merged_by=self.get_user_data(p.merged_by) if p.merged_by else None,
merged=bool(p.merged_by),
files=[file.filename for file in p.get_files()],
issue_url=p.issue_url,
labels=[label.name for label in p.labels],
Expand Down
1 change: 1 addition & 0 deletions src/graphql/pull_request_parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@ def log_repositories_pr_by_graphql(owner, repo_name, token, csv_name, first_n=10
if pr["mergedBy"] and "email" in pr["mergedBy"]
else None
),
merged=pr["mergedBy"] and "name" in pr["mergedBy"], # TODO: refactor?
source_branch=pr["headRef"]["name"] if pr["headRef"] else None,
target_branch=pr["baseRef"]["name"] if pr["baseRef"] else None,
assignee_story=None,
Expand Down
1 change: 1 addition & 0 deletions src/interface_wrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ class PullRequest:
head_ref: str
base_ref: str
merged_by: User
merged: bool
files: list[str]
issue_url: str
labels: list[str]
Expand Down
1 change: 1 addition & 0 deletions src/pull_requests_parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@ def get_info(obj, attr):
merger_name=pull.merged_by.username if pull.merged_by else None,
merger_login=pull.merged_by.login if pull.merged_by else None,
merger_email=pull.merged_by.email if pull.merged_by else None,
merged=pull.merged,
source_branch=pull.head_ref,
target_branch=pull.base_ref,
assignee_story=get_assignee_story(pull, client, token, repository),
Expand Down
1 change: 1 addition & 0 deletions src/repo_dataclasses.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,4 @@ class PullRequestData:
related_issues: str = ''
labels: str = ''
milestone: str = ''
merged: bool = False
Loading