You can now use the following GitHub commands in the eclipse/codewind-*
repositories, in order to set labels, pipelines, status, or assignees. Commands can be specified (multiple at time) in either the issue description, or in an issue comment. See this issue for examples.
The command format and primary commands are the same as used as by Kubernetes Prow bot. Though in some cases the Codewind bot will accept more liberal syntax than Prow, when the user intent is clear (for example, both /assign @user
and /assign user
are supported).
NOTE: In order to issue commands, you must be on the authorized users list. Feel free to request addition on the Eclipse Mattermost channel, or open a PR against the user list.
- /assign
@user
- /unassign
@user
- /area
(appsody/iterative-dev/openapi/portal)
- /area
(eclipse-ide/intellij-ide/vscode-ide)
- /area
(community/design/docs/releng/website)
/kind (enhancement/bug/question/test)
/priority (build-break/hot/next release/stopship)
- /remove-area
(existing area label)
- /remove-kind
(existing kind label)
- /remove-priority
(existing priority label)
- /tech-topic
- /good-first-issue
- /wontfix
- /svt
- /epic
- /remove-tech-topic
- /remove-good-first-issue
- /remove-wontfix
- /remove-svt
- /remove-epic
Pipelines:
- /pipeline
(New Issues/Epics/Backlog/In Progress/Waiting for design/Waiting for backend/Icebox/Verify/Done)
- /pipeline
(Iterative-dev Backlog/Portal backlog/Extensions Backlog)
- /release
(0.8.1/0.9.0/0.10.0/etc)
- /remove-release
(release)
- /reopen
- /close
- /verify (Moves the issue into verify state, indicating that it is ready to be verified by the reporter)
/kind bug
/area iterative-dev
/priority hot
(for any kind, area, or priority)
/remove-kind
/remove-area
/remove-priority
Example: /remove-priority hot
/assign (to assign yourself)
# or
/assign @jgwest (to assign someone else; BUT the target user needs to either be a committer, or to already have commented on the bug; this is a GitHub API limitation)
# or
/assign me
/unassign (same as above)
Close or reopen an issue:
/close
# or
/reopen
Change pipeline:
/pipeline In Progress
# or
/pipeline Verify
You can also optionally put quotes around the pipeline name if you wish, and pipeline names are case insensitive.
Add or remove a release:
/release 0.7.0
# or
/remove-release 0.7.0