Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change all issue templates to github issue forms #1031

Merged
merged 13 commits into from
Jul 17, 2023
80 changes: 0 additions & 80 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

108 changes: 108 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
name: 🐞 Bug report
description: Create a report to help us improve.
labels: ["bug", "triage"]
body:
- type: input
id: jerboaversion
attributes:
label: Jerboa Version
description: Type the version from the settings here.
placeholder: ex. 0.0.39
validations:
required: true
- type: input
id: androidversion
attributes:
label: Android Version + Phone
description: Type the android version you are using and which phone here.
placeholder: ex. Android 13, Google Pixel 7 Pro
validations:
required: true
- type: textarea
id: describebug
attributes:
label: Describe The Bug
description: A clear and concise description of what the bug is.
placeholder: ex. This should happen, but that happens instead.
validations:
required: true
- type: textarea
id: reproducebug
attributes:
label: To Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true
- type: textarea
id: incaseofcrash
attributes:
label: In the case of a crash
description: Please include the logs.
validations:
required: false
- type: markdown
attributes:
value: |
<hr />

### How Do I Get Crash Logs?
**<details><summary>FOR CRASHES ON STARTUP (Click to expand)</summary>**
>
> Follow these steps (skip the ones you already have done):
> - Enable developer options and USB DEBUGGING
> - Install ADB on your PC
> - Connect your phone to your PC
> - Execute this command on PC
>
> ### To enable developer options and USB DEBUGGING
>
> [Follow this article](https://developer.android.com/studio/debug/dev-options)
> In essence you find the build number in About section of settings page and tap it a few times
> Then open developer options and enable USB DEBUGGING
>
> ### Install ADB on your PC
>
> Download ADB from here [https://adbinstaller.com/](https://adbinstaller.com/)
>
> Unzip it
>
> [(Click here if you wanna know more about ADB)](https://developer.android.com/tools/adb)
>
> ### Connect your phone to your PC
>
> Use a USB cable to connect your phone to your PC
>
> ### Execute this command on PC
> On windows open Powershell in the directory with the adb.exe (where you unzipped it, if you didn't add it to the PATH)
>
> On Unix open a shell in the directory with the adb (where you unzipped it, if you didn't add it to the PATH)
>
> To test if this is working type `adb devices`, this should output a device
>
> Then execute this command `adb shell logcat --pid $(adb shell "timeout 5s logcat | sed -En 's/.*com.jerboa.*, PID: (\S*)/\1/p'| tail -1")`
> The above command will print the logs of the latest execution of Jerboa (regardless of which version/build).
>
> That should look like something like this.
> ![example_cmd.png](../../media/example_cmd.png)
>
> Copy the full output. (If not possible just include the few lines below `FATAL EXCEPTION: main` )
>
> Either include it as a file or paste it in the textarea above
>
</details>

**<details><summary>FOR GENERAL CRASHES (Click to expand)</summary>**
>
> Follow these steps (skip the ones you already have done):
>
> - Open Jerboa
> - Go to 'Settings'
> - Go to 'About'
> - Go to 'Crash Logs'

</details>
13 changes: 0 additions & 13 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

28 changes: 28 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: 🚀 Feature Request
description: Suggest an idea for this project.
labels: ["enhancement", "triage"]
body:
- type: checkboxes
id: terms
attributes:
label: Pre-Flight checklist
description: Make sure these are correct before submitting
options:
- label: Did you check to see if this issue already exists?
required: true
- label: This is a single feature request. (Do not put multiple feature requests in one issue)
required: true
- label: This is not a question or discussion. (Use https://lemmy.ml/c/jerboa for that)
required: true
- type: textarea
id: describefeaturerequest
attributes:
label: Describe The Feature Request Below
description: A clear and concise description of what the feature request is.
placeholder: |
EXAMPLES:
- Normally this happens, but that could happen instead
- This functionality should be added
- This functionality should be changed
validations:
required: true