Command Help
Command Example Description Who Can Use Plugin
stars
Featured command
open_in_new
External plugin
/cherrypick [branch]
  • /cherrypick release-3.9
  • /cherry-pick release-1.15
  • /cherrypick release-1.6 release-1.5 release-1.4
Cherrypick a PR to a different branch. This command works both in merged PRs (the cherrypick PR is opened immediately) and open PRs (the cherrypick PR opens as soon as the original PR merges). If multiple branches are specified, separated by a space, a cherrypick for the first branch will be created with a comment to cherrypick the remaining branches after the first merges.
Members of the trusted organization for the repo.
stars
Featured command
/test ?
  • /test ?
List available test job(s) for a trusted PR.
Anyone can trigger this command on a trusted PR.
stars
Featured command
/retest
  • /retest
Rerun test jobs that have failed.
Anyone can trigger this command on a trusted PR.
stars
Featured command
/test [|all]
  • /test all
  • /test pull-bazel-test
Manually starts a/all automatically triggered test job(s). Lists all possible job(s) when no jobs/an invalid job are specified.
Anyone can trigger this command on a trusted PR.
stars
Featured command
/retitle
  • /retitle New Title
Edits the pull request or issue title.
Collaborators on the repository.
stars
Featured command
/[remove-]lgtm [cancel] or GitHub Review action
Adds or removes the 'lgtm' label which is typically used to gate merging.
Collaborators on the repository. '/lgtm cancel' can be used additionally by the PR author.
stars
Featured command
/[un]cc [[@]...|[@]...]
  • /cc
  • /uncc
  • /cc @spongebob
  • /cc spongebob patrick
  • /cc @kubernetes/sig-foo-bar
Requests a review from the user(s) or team(s).
Anyone can use the command, but the target user(s) must be a member of the org that owns the repository.
stars
Featured command
/[un]assign [[@]...|[@]...]
  • /assign
  • /unassign
  • /assign @spongebob
  • /assign spongebob patrick
  • /assign @kubernetes/sig-foo-bar
Assigns assignee(s) or team(s) to the PR
Anyone can use the command, but the target user(s) must be an org member, a repo collaborator, or should have previously commented on the issue or PR.
stars
Featured command
/[remove-]approve [no-issue|cancel]
  • /approve
  • /approve no-issue
  • /remove-approve
Approves a pull request
Users listed as 'approvers' in appropriate OWNERS files.
/auto-cc
  • /auto-cc
Manually request reviews from reviewers for a PR. Useful if OWNERS file were updated since the PR was opened.
Anyone
/meow(vie) [CATegory]
  • /meow
  • /meow caturday
  • /meowvie clothes
Add a cat image to the issue or PR
Anyone
/(woof|bark|this-is-{fine|not-fine|unbearable})
  • /woof
  • /bark
  • /this-is-{fine|not-fine|unbearable}
Add a dog image to the issue or PR
Anyone
/lint
  • /lint
Runs golint on changes made to *.go files in a PR
Anyone can trigger this command on a PR.
/honk
  • /honk
Add a goose image to the issue or PR
Anyone
/[remove-](help|good-first-issue)
  • /help
  • /remove-help
  • /good-first-issue
  • /remove-good-first-issue
Applies or removes the 'help wanted' and 'good first issue' labels to an issue.
Anyone can trigger this command on a PR.
/[remove-][un]hold [cancel]
  • /hold
  • /hold cancel
  • /unhold
  • /remove-hold
Adds or removes the `do-not-merge/hold` Label which is used to indicate that the PR should not be automatically merged.
Anyone can use the /hold command to add or remove the 'do-not-merge/hold' Label.
/[remove-](area|committee|kind|language|priority|sig|triage|wg|label)
  • /kind bug
  • /remove-area prow
  • /sig testing
  • /language zh
  • /label foo-bar-baz
Applies or removes a label from one of the recognized types of labels.
Anyone can trigger this command on issues and PRs. `triage/accepted` can only be added by org members. Restricted labels are only able to be added by teams and users in their configuration.
/close [not-planned]
  • /close
  • /close not-planned
Closes an issue or PR.
Authors and collaborators on the repository can trigger this command.
/reopen
  • /reopen
Reopens an issue or PR
Authors and collaborators on the repository can trigger this command.
/[remove-]lifecycle
  • /lifecycle frozen
  • /remove-lifecycle stale
Flags an issue or PR as frozen/stale/rotten
Anyone can trigger this command.
/override [context1] [context2]
  • /override pull-repo-whatever
  • /override "test / Unit Tests"
  • /override ci/circleci
  • /override deleted-job other-job
Forces github status contexts to green (multiple can be given). If the desired context has spaces, it must be quoted.
Repo administrators, approvers in top level OWNERS file, and the following github teams:openshift: openshift-release-oversight openshift-staff-engineers.
/(pony) [pony]
  • /pony
  • /pony Twilight Sparkle
Add a little pony image to the issue or PR. A particular pony can optionally be named for a picture of that specific pony.
Anyone
/[un]shrug
  • /shrug
  • /unshrug
¯\_(ツ)_/¯
Anyone, ¯\_(ツ)_/¯
/skip
  • /skip
Cleans up GitHub stale commit statuses for non-blocking jobs on a PR.
Anyone can trigger this command on a PR.
/ok-to-test
  • /ok-to-test
Marks a PR as 'trusted' and starts tests.
Members of the trusted organization for the repo.
/verify-owners
  • /verify-owners
do-not-merge/invalid-owners-file
Anyone
/joke
  • /joke
Tells a joke.
Anyone can use the `/joke` command.
open_in_new
External plugin
/validate-backports
  • /validate-backports
Validate that backports come from merged PRs in the upstream repository
Anyone
open_in_new
External plugin
/testwith
  • /testwith openshift/kubernetes/master/e2e openshift/kubernetes#1234 openshift/installer#999
The multi-pr-prow-plugin /testwith command triggers the requested test against source(s) built from the origin PR and the requested additional PRs
Members of the trusted organization for the repo.
open_in_new
External plugin
/testwith abort
  • /testwith abort
Abort all active multi-pr presubmit jobs where the operand PR is the orign PR on the job
Members of the trusted organization for the repo.
open_in_new
External plugin
/payload
  • /payload 4.10 nightly informing
  • /payload 4.8 ci all
The payload-testing plugin triggers a run of specified release qualification jobs against PR code
Members of the trusted organization for the repo.
open_in_new
External plugin
/payload-with-prs
  • /payload 4.10 nightly informing openshift/kubernetes#1234 openshift/installer#999
  • /payload 4.8 ci all openshift/kubernetes#1234
The payload-testing plugin triggers a run of specified release qualification jobs against a payload also including the other mentioned PRs
Members of the trusted organization for the repo.
open_in_new
External plugin
/payload-job
  • /payload-job periodic-release-4.14-aws
  • /payload-job periodic-release-4.14-aws periodic-ci-openshift-release-master-ci-4.13-e2e-aws-sdn-serial
The payload-testing plugin triggers a run of specified job or jobs delimited by spaces
Members of the trusted organization for the repo.
open_in_new
External plugin
/payload-job-with-prs
  • /payload-job-with-prs periodic-release-4.14-aws openshift/kubernetes#1234 openshift/installer#999
The payload-testing plugin triggers a run of specified job including the other mentioned PRs in the built payload
Members of the trusted organization for the repo.
open_in_new
External plugin
/payload-aggregate
  • /payload-aggregate periodic-release-4.14-aws 10
The payload-testing plugin triggers the specified number of runs of the specified job. A special "aggregator" job is triggered to aggregate the results
Members of the trusted organization for the repo.
open_in_new
External plugin
/payload-aggregate-with-prs
  • /payload-aggregate-with-prs periodic-release-4.14-aws 10 openshift/installer#999
  • /payload-aggregate-with-prs periodic-release-4.14-aws 5 openshift/kubernetes#123 openshift/installer#999
The payload-testing plugin triggers the specified number of runs of the specified job against a payload including the additionally supplied PRs. A special "aggregator" job is triggered to aggregate the results
Members of the trusted organization for the repo.
open_in_new
External plugin
/payload-abort
  • /payload-abort
The payload-testing plugin aborts all active payload jobs for the PR
Members of the trusted organization for the repo.
open_in_new
External plugin
/refresh
  • /refresh
Refresh status contexts on a PR.
Anyone