Skip to content

PowerCloud CI (GitHub App)

Rajalakshmi-Girish edited this page Sep 22, 2021 · 5 revisions

The PowerCloud CI is for testing pull requests on the ppc64le platform. The repositories that have installed this GitHub App send across the below events to the webhook URL that is configured. The events from repo reach the hook of underlying prow infrastructure. Hook is a component of the prow CI tool that Triggers the corresponding action/job that tests the PRs of the repo on the ppc64le platform.

Owned by @ppc64le-cloud-bot

App ID: 120817

Public link: https://github.com/apps/powercloud-ci

Prow Dashboard to view Jobs: https://prow.ppc64le-cloud.org/

Permissions (and justifications):

Read access:

  • Metadata: This is a mandatory access for all the Apps.
  • Issues: Is necessary to subscribe for issue comment event.
  • pull requests: Is necessary to subscribe for the Pull request event.

Read and write access:

  • Checks: To write the job details in the checks section of the pull request.
  • Commit Statuses: Needs this access to update the commit status as PASS or FAIL based on job’s result.
  • Deployments: TBD
  • repository hooks: TBD

Events subscribed:

  • Issue comment: Needed for the event of comment on PR such as “retest” or “test all” for subsequently triggering the presubmit jobs.
  • Pull request: Needed for receiving an event of PR creation or merge.

Below is the screenshot of Permissions that the App seeks for: