-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmain.yml.handlebars
83 lines (83 loc) · 3.22 KB
/
main.yml.handlebars
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
name: Build Dashboard {{ repo }}
on:
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v2
- name: Check out GitHub Pages branch
uses: actions/checkout@v2
with:
ref: 'gh-pages'
path: 'out'
- name: 'Generate Dashboard'
uses: ethomson/[email protected]
with:
config: |
title: {{ title }}
output:
format: html
filename: "out/dashboard-{{ file }}.html"
sections:
- title: 'Open Issues by Type'
description: 'Queries of issues by type, using their label.'
widgets:
- type: 'number'
title: 'Bug'
issue_query: 'repo:{{ repo }} is:open is:issue label:question'
color: 'red'
- type: 'number'
title: 'Question'
issue_query: 'repo:{{ repo }} is:open is:issue label:question'
color: 'blue'
- type: 'number'
title: 'Errata'
color: 'green'
issue_query: 'repo:{{ repo }} is:open is:issue label:erratum'
- type: 'number'
title: 'Other/Unsorted'
color: 'black'
issue_query: 'repo:{{ repo }} is:open is:issue no:label'
- title: 'Open Issues by Age'
description: 'Queries of open issues by their creation date.'
widgets:
- type: 'graph'
title: 'Age'
elements:
- title: '7 days'
issue_query: 'repo:{{ repo }} is:open is:issue created:>\{{ date("-7 days") }} '
color: 'green'
- title: '30 days'
issue_query: 'repo:{{ repo }} is:open is:issue created:\{{ date("-30 days") }}..\{{ date("-7 days") }}'
color: 'blue'
- title: '90 days'
issue_query: 'repo:{{ repo }} is:open is:issue created:\{{ date("-90 days") }}..\{{ date("-30 days") }}'
- title: '1 year'
issue_query: 'repo:{{ repo }} is:open is:issue created:\{{ date("-1 year") }}..\{{ date("-90 days") }}'
- title: '2 years'
issue_query: 'repo:{{ repo }} is:open is:issue created:\{{ date("-2 years") }}..\{{ date("-1 year") }}'
color: 'red'
- title: '3 years'
issue_query: 'repo:{{ repo }} is:open is:issue created:\{{ date("-3 years") }}..\{{ date("-2 years") }}'
color: 'red'
- title: 'Issues'
widgets:
- type: 'table'
title: 'Open Issues'
issue_query: 'repo:{{ repo }} is:open is:issue sort:created-asc'
limit: 100
- type: 'table'
title: 'Most recently closed Issues'
issue_query: 'repo:{{ repo }} is:closed is:issue sort:created-asc'
limit: 100
token: $\{{ github.token }}
- name: Test
run: |
git add .
git config user.name 'caribouW3'
git config user.email '[email protected]'
git commit -m 'test' --allow-empty
git push origin gh-pages
working-directory: out