From cb50297d3ad6306313ef716564f1e181b4479677 Mon Sep 17 00:00:00 2001 From: pseusys Date: Sun, 26 Feb 2023 08:40:21 +0100 Subject: [PATCH] hiding outdated comments --- .github/workflows/review_pr.yml | 3 +-- sources/manager_github.py | 8 +++++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/review_pr.yml b/.github/workflows/review_pr.yml index d4a2426..e3b8b95 100644 --- a/.github/workflows/review_pr.yml +++ b/.github/workflows/review_pr.yml @@ -2,7 +2,7 @@ name: REVIEW_PULL_REQUEST on: pull_request: - types: [ review_requested ] + types: [ opened, edited, reopened, synchronize ] paths: - 'sources/**' - 'requirements.txt' @@ -15,7 +15,6 @@ concurrency: jobs: publish-server-image: name: Run Test and Review PR - if: ${{ github.event.requested_reviewer.login == 'anmol098'}} runs-on: ubuntu-latest steps: diff --git a/sources/manager_github.py b/sources/manager_github.py index e172483..3c95b4f 100644 --- a/sources/manager_github.py +++ b/sources/manager_github.py @@ -4,6 +4,7 @@ from re import sub from github import Github, AuthenticatedUser, Repository, ContentFile, InputGitAuthor, UnknownObjectException from manager_environment import EnvironmentManager as EM +from manager_download import DownloadManager as DM from manager_debug import DebugManager as DBM @@ -109,9 +110,14 @@ class GitHubManager: :param stats: Readme stats to be pushed. """ + prefix = "README stats current output:\n\n" DBM.i("Commenting PR...") + pull_request = GitHubManager._GITHUB.get_repo("anmol098/waka-readme-stats").get_pull(EM.PR_NUMBER) - pull_request.create_issue_comment(stats) + for comment in [ic for ic in pull_request.get_issue_comments() if ic.body.startswith(prefix)]: + DM.get_remote_graphql("hide_outdated_comment", id=comment.id) + + pull_request.create_issue_comment(f"{prefix}{stats}") DBM.g("PR commented!") @staticmethod