You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+9-11
Original file line number
Diff line number
Diff line change
@@ -94,21 +94,19 @@ NOTE: Multi-player works best if the "Resolution" field of each rule has a clear
94
94
95
95
## Kanban mode (NEW)
96
96
97
-
In v1.2.0-beta.1 and newer, you can see a Kanban dashboard presentation for a collection. The columns are based on the rule the issue was found in, and the rows are based on the assignee. To see a real-world example:
CAVEATS: In v1.2.0-beta.1, the Kanban view only works for issues that are within a milestone. You'll need to add these configuration lines to the collection to make this view visable:
99
+
In v1.2.0, pages can now be displayed as a Kanban dashboard. The columns are based on the rule the issue was fonud in, and the rows are swim-lanes based on the assignee. To see a real-world example:
Best practices for designing a useful Kanban dashboard:
110
105
111
-
You may also find `dedup: true` to be a useful configuration option. When v1.2.0 ships, all collections will be viewable as a Kanban dashboard using the /k/id URL path.
106
+
* Rules should be designed and ordered in a way that represents progress: `Not started` -> `Started` -> `Under Review` -> `Completed`
107
+
* Rules work best when they are mutually excusive (no issue matches multiple rules)
108
+
* If a collection should be displayed in Kanban form by default, specify `display: kanban` in its configuration.
109
+
* For velocity measurements and time estimate support, create a rule named `__velocity__` containing recently closed issues to include. See the example configuration.
Copy file name to clipboardexpand all lines: docs/config.md
+29-2
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,17 @@ Triage Party includes with two example configurations that are useful to get sta
7
7
*[config](../config/config.yaml): uses label regular expressions that work for most GitHub projects
8
8
*[kubernetes](../config/examples/kubernetes.yaml): for projects that use Kubernetes-style labels, particularly prioritization
9
9
10
+
## Settings
11
+
12
+
There are only a handful of site-wide settings worth mentioning:
13
+
14
+
*`name`: Name of the your Triage Party site
15
+
*`min_similarity`: On a scale from 0-1, how similar do two titles need to be before they are labelled as similar. The default is 0 (disabled), but a useful setting is 0.75
16
+
*`repos`: A list of repositories to query by default
17
+
*`member-roles`: Which GitHub roles to consider as project members
18
+
*`members`: A list of people to hard-code as members of the project
19
+
20
+
10
21
## Collections
11
22
12
23
Each page within Triage Party is represented by a `collection`. Each collection references a list of `rules` that can be shared across collections. Here is a simple collection, which creates a page named `I like soup!`, containing two rules:
@@ -20,6 +31,15 @@ collections:
20
31
- many-reactions
21
32
```
22
33
34
+
### Settings
35
+
36
+
For collections, there are a few useful settings to mention:
37
+
38
+
* `description`: description shown for this collection
39
+
* `dedup` (bool): whether to filter out duplicate issues/PR's that show up among multiple rules
40
+
* `display`: whether to show this page as `kanban` or `default`
41
+
* `overflow`: flag issues if there are issues within a Kanban cell above or equal to this number
42
+
23
43
## Rules
24
44
25
45
The first rule, `discuss`, include all items labelled as `triage/discuss`, whether they are pull requests or issues, open or closed.
@@ -110,16 +130,23 @@ Triage Party has an automatic tagging mechanism that adds annotations which can
110
130
* `member-last`: a member of the organization was the last commenter
111
131
* `author-last`: the original author was the last commenter
112
132
* `assigned`: the issue or PR has been assigned to someone
133
+
* `assignee-updated`: the issue has been updated by its assignee
113
134
* `closed`: the issue or PR has been closed
135
+
* `merged`: PR was merged
136
+
* `draft`: PR is a draft PR
114
137
* `similar`: the issue or PR appears to be similar to another
115
-
* `new-commits`: the PR has new commits since the last member response
138
+
* `open-milestone`: the issue or PR appears in an open milestone
116
139
117
140
To determine review state, we support the following tags:
118
141
119
142
* `approved`: Last review was an approval
120
-
* `reviewed-with-comment`: Last review was a comment
121
143
* `changes-requested`: Last review was a request for changes
144
+
* `reviewed-with-comment`: Last review was a comment
145
+
* `new-commits`: the PR has new commits since the last member response
122
146
* `unreviewed`: PR has never been reviewed
123
147
* `pushed-after-approval`: PR was pushed to after approval
124
148
125
149
The afforementioned PR review tags are also added to linked issues, though with a `pr-` prefix. For instance, `pr-approved`.
0 commit comments