gertty.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This is an example ~/.gertty.yaml file for use with OpenStack's | |
# Gerrit. Most of these options are not required, rather, they | |
# customize Gertty to better deal with the particulars of OpenStack's | |
# Gerrit configuration. | |
# This file does not list all of the available options. For a full | |
# list with explanations, see the 'reference-gertty.yaml' file. | |
servers: | |
- name: openstack | |
url: https://review.openstack.org/ | |
# Your gerrit username. | |
username: USERNAME | |
# Set password at https://review.openstack.org/#/settings/http-password | |
# Note this is not your launchpad password. | |
password: PASSWORD | |
git-root: ~/git/ | |
# This section adds the colors that we will reference later in the | |
# commentlinks section for test results. You can also change other | |
# colors here. | |
palettes: | |
- name: default | |
test-SUCCESS: ['light green', ''] | |
test-FAILURE: ['light red', ''] | |
test-UNSTABLE: ['yellow', ''] | |
# Uncomment the next line if your terminal has a white background | |
# palette: light | |
# Commentlinks are regexes that are applied to commit and review | |
# messages. They can be replaced with internal or external links, or | |
# have colors applied. | |
commentlinks: | |
# This matches the job results left by Zuul. | |
- match: "^- (?P<job>.*?) (?P<url>.*?) : (?P<result>[^ ]+) ?(?P<comment>.*)$" | |
# This indicates that this is a test result, and should be indexed | |
# using the "job" match group from the commentlink regex. Gertty | |
# displays test results in their own area of the screen. | |
test-result: "{job}" | |
replacements: | |
# Replace the matching text with a hyperlink to the "url" match | |
# group whose text is the "job" match group. | |
- link: | |
text: "{job:<42}" | |
url: "{url}" | |
# Follow that with the plain text of the "result" match group | |
# with the color "test-{result}" applied. See the palette | |
# section above. | |
- text: | |
color: "test-{result}" | |
text: "{result} " | |
# And then follow that with the plain text of the "comment" | |
# match group. | |
- text: "{comment}" | |
# Match Gerrit change ids, and replace them with a link to an | |
# internal Gertty search for that change id. | |
- match: "(?P<id>I[0-9a-fA-F]{40})" | |
replacements: | |
- search: | |
text: "{id}" | |
query: "change:{id}" | |
# Match external references to bugs on Launchpad | |
- match: "(?P<bug_str>(?:[Cc]loses|[Pp]artial|[Rr]elated)-[Bb]ug *: *#?(?P<bug_id>\\d+))" | |
replacements: | |
- link: | |
text: "{bug_str}" | |
url: "https://launchpad.net/bugs/{bug_id}" | |
# Match external references to blueprints on Launchpad | |
- match: "blueprint +(?P<blueprint>[\\w\\-.]+)" | |
replacements: | |
- link: | |
text: "blueprint {blueprint}" | |
url: "https://blueprints.launchpad.net/openstack/?searchtext={blueprint}" | |
# This is the query used for the list of changes when a project is | |
# selected. The default is "status:open". If you don't want to see | |
# changes which are WIP or have verification failures, use a query like this: | |
# change-list-query: "status:open not label:Workflow=-1" | |
# If you also want to exclude reviews with failed tests, the query is slightly | |
# more complex: | |
# "status:open not (label:Workflow=-1 or label:Verified=-1)" | |
# Uncomment the following line to use a unified diff view instead of the | |
# default side-by-side: | |
# diff-view: unified | |
# Hide comments by default that match the following criteria. | |
# You can toggle their display with 't'. | |
hide-comments: | |
- author: "^(.*CI|Jenkins)$" | |
# This section defines customized dashboards. You can supply any | |
# Gertty search string and bind them to any key. They will appear in | |
# the global help text, and pressing the key anywhere in Gertty will | |
# discard the current display stack and replace it with the results of | |
# the query. | |
# | |
# NB: "recentlyseen:24 hours" does not just return changes seen in the | |
# last 24 hours -- it returns changes seen within 24 hours of the most | |
# recently seen change. So you can take the weekend off and pick up | |
# where you were. | |
dashboards: | |
- name: "My changes" | |
query: "owner:self status:open" | |
key: "f2" | |
- name: "Incoming reviews" | |
query: "is:open is:reviewer" | |
key: "f3" | |
- name: "Starred changes" | |
query: "is:starred" | |
key: "f4" | |
- name: "All OSA changes" | |
query: "status:open project:^openstack/openstack-ansible.*" | |
key: "f5" | |
# Reviewkeys are hotkeys that perform immediate reviews within the | |
# change screen. Any pending comments or review messages will be | |
# attached to the review; otherwise an empty review will be left. The | |
# approvals list is exhaustive, so if you specify an empty list, | |
# Gertty will submit a review that clears any previous approvals. | |
# They will appear in the help text for the change screen. | |
reviewkeys: | |
- key: 'meta 0' | |
approvals: [] | |
- key: 'meta 1' | |
approvals: | |
- category: 'Code-Review' | |
value: 1 | |
- key: 'meta 2' | |
approvals: | |
- category: 'Code-Review' | |
value: 2 | |
- key: 'meta 3' | |
approvals: | |
- category: 'Code-Review' | |
value: 2 | |
- category: 'Workflow' | |
value: 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment