Skip to content

[fix][CI] Fix issues with approval solution for GitHub Actions - #17723

Merged
lhotari merged 1 commit into
apache:masterfrom
lhotari:lh-fix-pulsar-ci-approval-fetch-labels
Sep 19, 2022
Merged

[fix][CI] Fix issues with approval solution for GitHub Actions#17723
lhotari merged 1 commit into
apache:masterfrom
lhotari:lh-fix-pulsar-ci-approval-fetch-labels

Conversation

@lhotari

@lhotari lhotari commented Sep 19, 2022

Copy link
Copy Markdown
Member

Motivation

  • The approval solution doesn't work as expected by approving the PR or by adding the ready-to-test label and adding a comment "/pulsarbot rerun-failure-checks".

Additional context

The workaround until this PR is merged is to add a "ready-to-test" label to the PR and then close & reopen the PR.

Modifications

  • Fix the ready-to-test label check:

    • Refresh PR labels when re-running workflow - when re-running, the event JSON remains the same. The API must be used to fetch the up-to-date JSON for the PR.
  • Fix the PR approval check:

    • set GITHUB_TOKEN for script so that retrieving the approval status could work

Documentation

  • doc-required
    (Your PR needs to update docs and you will update later)

  • doc-not-needed
    (Please explain why)

  • doc
    (Your PR contains doc changes)

  • doc-complete
    (Docs have been already added)

Matching PR in forked repository

PR in forked repository: lhotari#87

- The approval solution doesn't work as expected by approving the PR
  or by adding the ready-to-test label and adding a comment
  "/pulsarbot rerun-failure-checks".

- Fix the ready-to-test label check:
  - Refresh PR labels when re-running workflow
    - when re-running, the event JSON remains the same. The API
      must be used to fetch the up-to-date JSON for the PR.

- Fix the PR approval check:
  - set GITHUB_TOKEN for script so that retrieving the approval status could work
@lhotari

lhotari commented Sep 19, 2022

Copy link
Copy Markdown
Member Author

https://github.com/apache/pulsar/actions/runs/3084722603/jobs/4987198213#step:5:9 demonstrates that these changes are able to retrieve the approval status:

Review decision for PR #17723 in repository apache/pulsar is REVIEW_REQUIRED

@lhotari

lhotari commented Sep 19, 2022

Copy link
Copy Markdown
Member Author

/pulsarbot rerun-failure-checks

@lhotari
lhotari merged commit 9f9922a into apache:master Sep 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/ci doc-not-needed Your PR changes do not impact docs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants