Skip to content

Commit f0a6624

Browse files
committed
Add ISSUE_TEMPLATE
1 parent c47dcfa commit f0a6624

File tree

5 files changed

+170
-0
lines changed

5 files changed

+170
-0
lines changed

.github/ISSUE_TEMPLATE/bug.yml

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
name: Bug Report
2+
description: Create a report to help us improve the software
3+
labels: ["bug"]
4+
body:
5+
- type: checkboxes
6+
id: terms
7+
attributes:
8+
label: Please agree to the following
9+
options:
10+
- label: I have searched [existing issues](https://github.com/purejava/appindicator-gtk3-java/issues?q=) for duplicates
11+
required: true
12+
- type: input
13+
id: summary
14+
attributes:
15+
label: Summary
16+
placeholder: Please summarize your problem.
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: software-versions
21+
attributes:
22+
label: What software is involved?
23+
description: |
24+
Examples:
25+
- Operating System: Ubuntu 23.04
26+
- appindicator-gtk3-java: 1.3.0
27+
value: |
28+
- Operating System:
29+
- appindicator-gtk3-java:
30+
- …
31+
validations:
32+
required: true
33+
- type: dropdown
34+
id: variant
35+
attributes:
36+
label: Classifier
37+
description: What variant of appindicator-gtk3-java do you use?
38+
options:
39+
- libappindicator-full
40+
- libayatana-appindicator-libappindicator-minimal
41+
- libayatana-appindicator-full
42+
validations:
43+
required: true
44+
- type: textarea
45+
id: reproduction-steps
46+
attributes:
47+
label: Steps to Reproduce
48+
value: |
49+
1. [First Step]
50+
2. [Second Step]
51+
3. …
52+
validations:
53+
required: true
54+
- type: textarea
55+
id: expected-behaviour
56+
attributes:
57+
label: Expected Behavior
58+
placeholder: What you expect to happen.
59+
validations:
60+
required: true
61+
- type: textarea
62+
id: actual-behaviour
63+
attributes:
64+
label: Actual Behavior
65+
placeholder: What actually happens.
66+
validations:
67+
required: true
68+
- type: dropdown
69+
id: reproducibility
70+
attributes:
71+
label: Reproducibility
72+
description: How often does the described behaviour occur?
73+
options:
74+
- Always
75+
- Intermittent
76+
- Only once
77+
validations:
78+
required: true
79+
- type: textarea
80+
id: logs
81+
attributes:
82+
label: Relevant Log Output
83+
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
84+
render: shell
85+
- type: textarea
86+
id: further-info
87+
attributes:
88+
label: Anything else?
89+
description: Links? References? Screenshots? Configurations? Any data that might be necessary to reproduce the issue?

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Documentation
4+
url: https://github.com/purejava/appindicator-gtk3-java/wiki
5+
about: Read the documentation for the bindings here

.github/ISSUE_TEMPLATE/feature.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Feature Request
2+
description: Suggest an idea for this library or request new functionality
3+
labels: ["feature-request"]
4+
body:
5+
- type: checkboxes
6+
id: terms
7+
attributes:
8+
label: Please agree to the following
9+
options:
10+
- label: I have searched [existing issues](https://github.com/purejava/appindicator-gtk3-java/issues?q=) for duplicates
11+
required: true
12+
- type: input
13+
id: summary
14+
attributes:
15+
label: Summary
16+
placeholder: Please summarize your feature request.
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: motivation
21+
attributes:
22+
label: Motivation
23+
description: Who requires this feature? What problem does the user face? How would this feature solve the problem?
24+
validations:
25+
required: true
26+
- type: textarea
27+
id: alternatives
28+
attributes:
29+
label: Considered Alternatives
30+
description: What current alternatives or workarounds have you considered? Is there a different way to solve the same problem?
31+
- type: textarea
32+
id: context
33+
attributes:
34+
label: Anything else?
35+
description: Any context, suggestions, screenshots, or concepts you want to share?

.github/stale.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Number of days of inactivity before an issue becomes stale
2+
daysUntilStale: 180
3+
# Number of days of inactivity before a stale issue is closed
4+
daysUntilClose: 30
5+
# Issues with these labels will never be considered stale
6+
exemptLabels:
7+
- security-issue # never close automatically
8+
- feature-request # never close automatically
9+
- more-information-needed # handled by different bot
10+
- blocked
11+
- confirmed
12+
# Set to true to ignore issues in a milestone (defaults to false)
13+
exemptMilestones: true
14+
# Label to use when marking an issue as stale
15+
staleLabel: stale
16+
# Comment to post when marking an issue as stale. Set to `false` to disable
17+
markComment: >
18+
This issue has been automatically marked as stale because it has not had
19+
recent activity. It will be closed if no further activity occurs. Thank you
20+
for your contributions.
21+
# Comment to post when closing a stale issue. Set to `false` to disable
22+
closeComment: false

.github/workflows/no-response.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: No Response
2+
3+
# Both `issue_comment` and `scheduled` event types are required for this Action
4+
# to work properly.
5+
on:
6+
issue_comment:
7+
types: [created]
8+
schedule:
9+
# Schedule for five minutes after the hour, every hour
10+
- cron: '5 * * * *'
11+
12+
jobs:
13+
noResponse:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: lee-dohm/[email protected]
17+
with:
18+
token: ${{ github.token }}
19+
daysUntilClose: 14

0 commit comments

Comments
 (0)