Skip to content

Commit a11a77d

Browse files
authored
Merge pull request #7 from turtlebot/issue_forms
Issue forms
2 parents f97e040 + ea8c6d4 commit a11a77d

File tree

7 files changed

+153
-46
lines changed

7 files changed

+153
-46
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: Troubleshooting Help
2+
description: "If you need troubleshooting help please use the troubleshooting form from the Turtlebot4 repo: https://github.com/turtlebot/turtlebot4/issues/new/choose."
3+
labels: ["troubleshooting"]
4+
assignees:
5+
- smatar22
6+
- RustyCPR
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: "If you need troubleshooting help please use the troubleshooting form here: https://github.com/turtlebot/turtlebot4/issues/new/choose."
11+
- type: dropdown
12+
id: value
13+
attributes:
14+
label: Understand?
15+
options:
16+
- 'Yes'

.github/ISSUE_TEMPLATE/1-bug.yml

+111
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
name: Bug Report
2+
description: Use this form when you are confident that there is a bug in this particular package. If you are not sure then use the Troubleshooting Form.
3+
labels: ["bug"]
4+
assignees:
5+
- roni-kreinin
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: __Only use this form if you are confident that there is a bug in this package and that it is not user error. If you are not sure then please use the troubleshooting form.__
10+
- type: markdown
11+
attributes:
12+
value: "# System Information"
13+
- type: dropdown
14+
id: model
15+
attributes:
16+
label: Robot Model
17+
description: Standard has a screen, Lite does not. For simulation select the one that you are simulating.
18+
options:
19+
- Select One
20+
- Turtlebot4 Standard
21+
- Turtlebot4 Lite
22+
validations:
23+
required: true
24+
- type: dropdown
25+
id: ros-distro
26+
attributes:
27+
label: ROS distro
28+
description: What ROS distribution are you using (must match on all devices in the system)?
29+
options:
30+
- Select One
31+
- Galactic
32+
- Humble
33+
validations:
34+
required: true
35+
- type: dropdown
36+
id: networking
37+
attributes:
38+
label: Networking Configuration
39+
options:
40+
- Select One
41+
- Simple Discovery
42+
- Discovery Server
43+
- I do not know
44+
validations:
45+
required: true
46+
- type: dropdown
47+
id: os
48+
attributes:
49+
label: OS
50+
description: What OS are you running on your companion PC (used to interact with the Turtlebot4)?
51+
options:
52+
- Select One
53+
- Ubuntu 20.04
54+
- Ubuntu 22.04
55+
- Other Linux
56+
- Windows / MAC
57+
validations:
58+
required: true
59+
- type: dropdown
60+
id: build-type
61+
attributes:
62+
label: Built from source or installed?
63+
description: Did you build from source (build the packages yourself) or did you install the packages (e.g. `sudo apt install ...`)?
64+
options:
65+
- Select One
66+
- Built from Source
67+
- Installed
68+
validations:
69+
required: true
70+
- type: textarea
71+
id: version
72+
attributes:
73+
label: Package version
74+
description: What version of the package are you running? (if installed run `dpkg -s ros-$ROS_DISTRO-turtlebot4-PACKAGE_WITH_ISSUE`, if from source, give commit hash)
75+
validations:
76+
required: true
77+
78+
- type: markdown
79+
attributes:
80+
value: "# Problem Description"
81+
- type: textarea
82+
attributes:
83+
label: Expected behaviour
84+
description: A clear and concise description of what you expected to happen.
85+
validations:
86+
required: true
87+
- type: textarea
88+
attributes:
89+
label: Actual behaviour
90+
description: A clear and concise description of what you encountered.
91+
validations:
92+
required: true
93+
- type: textarea
94+
attributes:
95+
label: Error messages
96+
description: Error messages copied from terminal and/or relevant logs. Copy these directly from the terminal in full.
97+
render: bash
98+
- type: textarea
99+
attributes:
100+
label: To Reproduce
101+
description: Provide the steps to reproduce.
102+
placeholder: |
103+
1. run something
104+
2. launch something else
105+
3. see the error
106+
validations:
107+
required: true
108+
- type: textarea
109+
attributes:
110+
label: Other notes
111+
description: Add anything else you thing is important.

.github/ISSUE_TEMPLATE/2-feature.yml

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Feature request
2+
description: Use this form for requesting a feature that current doesn't exist.
3+
labels: ["enhancement"]
4+
assignees:
5+
- smatar22
6+
- RustyCPR
7+
body:
8+
- type: textarea
9+
attributes:
10+
label: Describe the the feature you would like
11+
description: A clear and concise description of what you want to happen.
12+
validations:
13+
required: true
14+
- type: textarea
15+
attributes:
16+
label: Motivation and impact
17+
description: Why is this an important feature and who will it impact?
18+
validations:
19+
required: true
20+
- type: textarea
21+
attributes:
22+
label: Other notes
23+
description: Add anything else you thing is important.

.github/ISSUE_TEMPLATE/bug.md

-30
This file was deleted.

.github/ISSUE_TEMPLATE/config.yml

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
blank_issues_enabled: false

.github/ISSUE_TEMPLATE/feature.md

-14
This file was deleted.

.github/workflows/ci.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ jobs:
88
runs-on: ubuntu-22.04
99
steps:
1010
- uses: actions/[email protected]
11-
- uses: ros-tooling/setup-ros@v0.3
11+
- uses: ros-tooling/setup-ros@v0.7
1212
with:
1313
required-ros-distributions: humble
14-
- uses: ros-tooling/action-ros-ci@v0.2
14+
- uses: ros-tooling/action-ros-ci@v0.3
1515
id: action_ros_ci_step
1616
with:
1717
target-ros2-distro: humble

0 commit comments

Comments
 (0)