|
1 | | -name: Bug report |
2 | | -description: Report a problem with an auditing or hardening script, or its documentation. |
| 1 | +name: Bug Report |
| 2 | +description: Report a problem with an auditing or hardening script. |
3 | 3 | labels: ["awaiting review", "bug"] |
4 | | -assignees: ["StrangeRanger"] |
5 | 4 |
|
6 | 5 | body: |
7 | 6 | - type: dropdown |
8 | 7 | id: component |
9 | 8 | attributes: |
10 | | - label: Affected script or documentation |
11 | | - description: Select all that apply. |
12 | | - multiple: true |
| 9 | + label: Affected Script |
| 10 | + description: Select the script involved. |
13 | 11 | options: |
14 | 12 | - Lynis Installer |
15 | 13 | - Root Locker |
16 | 14 | - SSHD Hardening |
17 | 15 | - UFW Cloudflare |
18 | 16 | - Nginx WAF |
19 | | - - Documentation or repository |
20 | 17 | validations: |
21 | 18 | required: true |
22 | 19 |
|
23 | 20 | - type: textarea |
24 | 21 | id: problem |
25 | 22 | attributes: |
26 | | - label: What went wrong? |
27 | | - description: Describe the expected result, actual behavior, and impact on auditing, system access, or a service. |
| 23 | + label: Bug Description |
| 24 | + description: Describe the problem and its impact. |
28 | 25 | validations: |
29 | 26 | required: true |
30 | 27 |
|
31 | 28 | - type: textarea |
32 | 29 | id: reproduction |
33 | 30 | attributes: |
34 | | - label: Steps to reproduce |
35 | | - description: Note whether this was a first or repeat run and whether it was interrupted. |
| 31 | + label: Steps to Reproduce |
| 32 | + description: Describe the steps that led to the problem. Include the command you ran, relevant configuration details, and your responses to any prompts. |
| 33 | + placeholder: | |
| 34 | + 1. |
| 35 | + 2. |
| 36 | + 3. |
| 37 | + validations: |
| 38 | + required: true |
| 39 | + |
| 40 | + - type: textarea |
| 41 | + id: expected-behavior |
| 42 | + attributes: |
| 43 | + label: Expected Behavior |
| 44 | + description: Describe what you expected to happen. |
| 45 | + validations: |
| 46 | + required: true |
| 47 | + |
| 48 | + - type: textarea |
| 49 | + id: actual-behavior |
| 50 | + attributes: |
| 51 | + label: Actual Behavior |
| 52 | + description: Describe what actually happened, including any changes to configurations, system access, or service availability. |
36 | 53 | validations: |
37 | 54 | required: true |
38 | 55 |
|
39 | 56 | - type: textarea |
40 | 57 | id: logs |
41 | 58 | attributes: |
42 | | - label: Relevant output |
43 | | - description: Paste sanitized output, including the first error and surrounding lines, and the exit status if known. No code fences needed. |
| 59 | + label: Relevant Output |
| 60 | + description: Paste relevant output, including the first error and surrounding lines. |
44 | 61 | render: text |
45 | 62 |
|
46 | 63 | - type: textarea |
47 | 64 | id: environment |
48 | 65 | attributes: |
49 | 66 | label: Environment |
50 | 67 | description: | |
51 | | - Include details relevant to the failure. Find the script version in its `# Version:` header. |
52 | | - For Nginx build failures, include sanitized `nginx -V` output and the Nginx installation source. |
| 68 | + Include details relevant to the failure. You can find the script version in its `# Version:` header. |
| 69 | + Describe any local changes to the script. Include the versions of affected software, such as OpenSSH, UFW, or Nginx. |
| 70 | + For Nginx build failures, include sanitized `nginx -V` output. Specify how Nginx was installed. |
53 | 71 | placeholder: | |
54 | 72 | Linux distribution and release: |
55 | 73 | Bash version (bash --version): |
56 | | - Script version and/or repository commit: |
| 74 | + Script version: |
| 75 | + Repository commit (if known): |
| 76 | + Relevant software versions: |
| 77 | + Local script changes: |
57 | 78 |
|
58 | 79 | - type: textarea |
59 | 80 | id: context |
60 | 81 | attributes: |
61 | | - label: Additional context |
62 | | - description: | |
63 | | - Link related issues or describe when this last worked. Include only relevant, sanitized excerpts. |
64 | | - Useful details depend on the script: |
65 | | - - Lynis Installer: destination and whether it already existed; distinguish installer failures from later Lynis audit results. |
66 | | - - Root Locker: root password lock status and whether non-root sudo access still works. |
67 | | - - SSHD Hardening: relevant settings/includes, service name (ssh/sshd), and whether new SSH logins work. |
68 | | - - UFW Cloudflare: before/after rules, IPv4/IPv6 behavior, range download errors, and Cloudflare versus direct origin access. |
69 | | - - Nginx WAF: failing stage, reused build directories, configuration check results, and rule IDs for blocked requests. |
| 82 | + label: Additional Context |
0 commit comments