diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 5b846139..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: "[Bug]: " -labels: bug, status/needs-triage -assignees: '' - ---- - - - -**What happened?** -A clear and concise description of what the bug is or what is not working as expected - - -**How to reproduce it** -Steps to reproduce the behavior: -1. What command are you running? -2. Cloud provider you are launching -3. Environment you have like single account, multi-account, organizations, multi or single subsctiption, etc. -4. See error - - -**Expected behavior** -A clear and concise description of what you expected to happen. - - -**Screenshots or Logs** -If applicable, add screenshots to help explain your problem. -Also, you can add logs (anonymize them first!). Here a command that may help to share a log -`prowler --log-level DEBUG --log-file $(date +%F)_debug.log` then attach here the log file. - - -**From where are you running Prowler?** -Please, complete the following information: - - Resource: (e.g. EC2 instance, Fargate task, Docker container manually, EKS, Cloud9, CodeBuild, workstation, etc.) - - OS: [e.g. Amazon Linux 2, Mac, Alpine, Windows, etc. ] - - Prowler Version [`prowler --version`]: - - Python version [`python --version`]: - - Pip version [`pip --version`]: - - Installation method (Are you running it from pip package or cloning the github repo?): - - Others: - - -**Additional context** -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 00000000..49017bc8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,97 @@ +name: 🐞 Bug Report +description: Create a report to help us improve +title: "[Bug]: " +labels: ["bug", "status/needs-triage"] + +body: + - type: textarea + id: reproduce + attributes: + label: Steps to Reproduce + description: Steps to reproduce the behavior + placeholder: |- + 1. What command are you running? + 2. Cloud provider you are launching + 3. Environment you have like single account, multi-account, organizations, multi or single subsctiption, etc. + 4. See error + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected behavior + description: A clear and concise description of what you expected to happen. + validations: + required: true + - type: textarea + id: actual + attributes: + label: Actual Result with Screenshots or Logs + description: If applicable, add screenshots to help explain your problem. Also, you can add logs (anonymize them first!). Here a command that may help to share a log `prowler --log-level DEBUG --log-file $(date +%F)_debug.log` then attach here the log file. + validations: + required: true + - type: dropdown + id: type + attributes: + label: How did you install Prowler? + options: + - Cloning the repo (git clone) + - From pip package + - From brew + - Docker + validations: + required: true + - type: textarea + id: environment + attributes: + label: Environment Resource + description: From where are you running Prowler? + placeholder: |- + 1. EC2 instance, Fargate task, Docker container manually, EKS, Cloud9, CodeBuild, workstation, etc.) + 2. Fargate task + 3. Docker container manually + 4. EKS + 5. Cloud9 + 6. CodeBuild + 7. Workstation + 8. Other(please specify) + validations: + required: true + - type: textarea + id: os + attributes: + label: OS used + description: Which OS are you using? + placeholder: |- + 1. Amazon Linux 2 + 2. Mac + 3. Alpine + 4. Windows + 5. Other(please specify) + validations: + required: true + - type: input + id: prowler-version + attributes: + label: Prowler version + description: Which Prowler version are you using? + placeholder: |- + prowler --version + validations: + required: true + - type: input + id: pip-version + attributes: + label: Pip version + description: Which pip version are you using? + placeholder: |- + pip --version + validations: + required: true + - type: textarea + id: additional + attributes: + description: Additional context + label: Context + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 00000000..e72e26a4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,36 @@ +name: 💡 Feature Request +description: Suggest an idea for this project +labels: ["enhancement", "status/needs-triage"] + + +body: + - type: textarea + id: Problem + attributes: + label: New feature motivation + description: Is your feature request related to a problem? Please describe + placeholder: |- + 1. A clear and concise description of what the problem is. Ex. I'm always frustrated when + validations: + required: true + - type: textarea + id: Solution + attributes: + label: Solution Proposed + description: A clear and concise description of what you want to happen. + validations: + required: true + - type: textarea + id: Alternatives + attributes: + label: Describe alternatives you've considered + description: A clear and concise description of any alternative solutions or features you've considered. + validations: + required: true + - type: textarea + id: Context + attributes: + label: Additional context + description: Add any other context or screenshots about the feature request here. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 598489f5..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: enhancement, status/needs-triage -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here.