RepositoryΒΆ

- do: repository
  visibility: 'public' # Can be public or private
  name:
    must_include:
      regex: 'my-repo-name'
    must_exclude:
      regex: 'other-repo-name'
  topics:
    must_include:
      regex: 'my-topic'
      message: 'Custom message...'
    must_exclude:
      regex: 'other-topic'
      message: 'Custom message...'
    # all of the message sub-option is optional

you can use and and or options to create more complex filters

- do: repository
  topics:
    and:
      - must_include:
          regex: 'topic-1'
          message: 'Custom message...'
      - must_include:
          regex: 'topic-2'
          message: 'Custom message...'
    or:
      - must_include:
          regex: 'topic-3'
          message: 'Custom message...'
      - must_include:
          regex: 'topic-4'
          message: 'Custom message...'

you can also nest and and or options

- do: repository
  topics:
    and:
      - or:
          - must_include:
              regex: 'topic-1'
              message: 'Custom message...'
          - must_include:
              regex: 'topic-2'
              message: 'Custom message...'
      - must_include:
          regex: 'topic-3'
          message: 'Custom message...'

Supported Events:

'pull_request.*', 'pull_request_review.*'