Variables

Variables are used in condition expressions and represent information from the evaluated target, usually a pull request.

If no triggers are explicitly defined for a rule, they may be implied from the variables used in conditions. For example, the variable behind could change when the triggers pr_created and pr_updated are activated, so if the rule doesn't explicitly set a trigger, these two are added automatically.

Available operators

  • number_reviewers - Number of reviewers

  • reviewer - Reviewer

  • number_assignees - Number of assignees

  • assignee - Assignee

  • label - Label

  • merged - Merged

  • mergeable - Mergeable

  • behind - Pull request is behind the base branch

  • conflict - Conflict with base branch

  • draft - Draft

  • closed - Closed

  • base - Base branch

  • commit_message - Commit messages

  • author - Pull request and commit authors

  • pull_request_author - Pull request author

  • commit_author - Authors of commits in the pull request

  • title - Pull request title

  • description - Pull request description

  • status_success - List of status contexts in a Success state

  • status_failure - List of status contexts in a Failure state

  • status_pending - List of status contexts in a Pending state

  • status_error - List of status contexts in a Error state

  • review_approved - List of usernames that have reviewed the PR in a Approved state

  • review_dismissed - List of usernames that have reviewed the PR in a Dismissed state

  • review_changes_requested - List of usernames that have reviewed the PR in a Changes requested state

  • review_commented - List of usernames that have reviewed the PR in a Commented state

  • review_pending - List of usernames that have reviewed the PR in a Pending state

  • review_submitted - List of usernames that have reviewed the PR in a Submitted state