diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 00000000..89ccc19b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,106 @@ +name: Open Source Bug Report +description: "Submit a report and help us improve SFTPGo" +title: "[Bug]: " +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + ### 👍 Thank you for contributing to our project! + Before asking for help please check the [support policy](https://github.com/drakkan/sftpgo#support-policy). + If you are a commercial user or a project sponsor please contact us using the dedicated [email address](mailto:support@sftpgo.com). + - type: checkboxes + id: before-posting + attributes: + label: "⚠️ This issue respects the following points: ⚠️" + description: All conditions are **required**. + options: + - label: This is a **bug**, not a question or a configuration issue. + required: true + - label: This issue is **not** already reported on Github _(I've searched it)_. + required: true + - type: textarea + id: bug-description + attributes: + label: Bug description + description: | + Provide a description of the bug you're experiencing. + Don't just expect someone will guess what your specific problem is and provide full details. + validations: + required: true + - type: textarea + id: reproduce + attributes: + label: Steps to reproduce + description: | + Describe the steps to reproduce the bug. + The better your description is the fastest you'll get an _(accurate)_ answer. + value: | + 1. + 2. + 3. + validations: + required: true + - type: textarea + id: expected-behavior + attributes: + label: Expected behavior + description: Describe what you expected to happen instead. + validations: + required: true + - type: input + id: version + attributes: + label: SFTPGo version + validations: + required: true + - type: input + id: data-provider + attributes: + label: Data provider + validations: + required: true + - type: dropdown + id: install-method + attributes: + label: Installation method + description: | + Select installation method you've used. + _Describe the method in the "Additional info" section if you chose "Other"._ + options: + - "Community Docker image" + - "Community Deb package" + - "Community RPM package" + - "Other" + validations: + required: true + - type: textarea + attributes: + label: Configuration + description: "Describe your customizations to the configuration: both config file changes and overrides via environment variables" + value: config + validations: + required: true + - type: textarea + id: logs + attributes: + label: Relevant log output + description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. + render: shell + - type: dropdown + id: usecase + attributes: + label: What are you using SFTPGo for? + description: We'd like to understand your SFTPGo usecase more + multiple: true + options: + - "Private user, home usecase (home backup/VPS)" + - "Professional user, 1 person business" + - "Small business (3-person firm with file exchange?)" + - "Medium business" + - "Enterprise" + - type: textarea + id: additional-info + attributes: + label: Additional info + description: Any additional information related to the issue. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..1b3b236a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,9 @@ +blank_issues_enabled: false +contact_links: + - name: Commercial Support + url: https://sftpgo.com/ + about: > + If you need Professional support, so your reports are prioritized and resolved more quickly. + - name: GitHub Community Discussions + url: https://github.com/drakkan/sftpgo/discussions + about: Please ask and answer questions here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 00000000..72ff7b4a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,40 @@ +name: 🚀 Feature request +description: Suggest an idea for SFTPGo +labels: ["suggestion"] +body: + - type: textarea + attributes: + label: Is your feature request related to a problem? Please describe. + description: A clear and concise description of what the problem is. + validations: + required: false + - type: textarea + attributes: + label: Describe the solution you'd like + description: A clear and concise description of what you want to happen. + validations: + required: true + - type: textarea + attributes: + label: Describe alternatives you've considered + description: A clear and concise description of any alternative solutions or features you've considered. + validations: + required: false + - type: dropdown + id: usecase + attributes: + label: What are you using SFTPGo for? + description: We'd like to understand your SFTPGo usecase more + multiple: true + options: + - "Private user, home usecase (home backup/VPS)" + - "Professional user, 1 person business" + - "Small business (3-person firm with file exchange?)" + - "Medium business" + - "Enterprise" + - type: textarea + attributes: + label: Additional context + description: Add any other context or screenshots about the feature request here. + validations: + required: false \ No newline at end of file