diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..3612c14 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,91 @@ +name: 🐛 Bug Report +description: Report a bug or unexpected behavior +title: "[Bug]: " +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for reporting a bug! Please fill out the information below. + + - type: textarea + id: expected + attributes: + label: Expected Behavior + description: What did you expect to happen? + placeholder: I expected... + validations: + required: true + + - type: textarea + id: actual + attributes: + label: Actual Behavior + description: What actually happened? + placeholder: Instead, what happened was... + validations: + required: true + + - type: textarea + id: reproduce + attributes: + label: Steps to Reproduce + description: Provide steps to reproduce the issue + placeholder: | + 1. + 2. + 3. + validations: + required: true + + - type: input + id: sdk-version + attributes: + label: SDK Version + description: What version of the SDK are you using? + placeholder: e.g., 1.0.0 + validations: + required: true + + - type: dropdown + id: python-version + attributes: + label: Python Version + description: What version of Python are you using? + options: + - "3.14" + - "3.13" + - "3.12" + - "3.11" + - Other (specify in additional context) + validations: + required: true + + - type: dropdown + id: regression + attributes: + label: Is this a regression? + description: Did this work in a previous version? + options: + - "No" + - "Yes" + validations: + required: true + + - type: input + id: worked-version + attributes: + label: Last Working Version + description: If this is a regression, what version did this work in? + placeholder: e.g., 0.9.0 + validations: + required: false + + - type: textarea + id: context + attributes: + label: Additional Context + description: Add any other context, logs, or screenshots + placeholder: Additional information... + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..f5f7efc --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: Ask a question + url: https://github.com/aws/aws-durable-execution-sdk-python/discussions/new + about: Ask a general question about Durable Functions Python Testing Framework diff --git a/.github/ISSUE_TEMPLATE/documentation.yml b/.github/ISSUE_TEMPLATE/documentation.yml new file mode 100644 index 0000000..cdd8e3e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/documentation.yml @@ -0,0 +1,36 @@ +name: 📚 Documentation Issue +description: Report an issue with documentation +title: "[Docs]: " +labels: ["documentation"] +body: + - type: markdown + attributes: + value: | + Thanks for helping improve our documentation! + + - type: textarea + id: issue + attributes: + label: Issue + description: Describe the documentation issue + placeholder: The documentation says... but it should say... + validations: + required: true + + - type: input + id: page + attributes: + label: Page/Location + description: Link to the page or specify where in the docs this occurs + placeholder: https://... or README.md section "..." + validations: + required: true + + - type: textarea + id: fix + attributes: + label: Suggested Fix + description: How should this be corrected? + placeholder: This could be fixed by... + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..f4b648b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,57 @@ +name: ✨ Feature Request +description: Suggest a new feature or enhancement +title: "[Feature]: " +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to suggest a new feature! + + - type: textarea + id: what + attributes: + label: What would you like? + description: Describe the feature you'd like to see + placeholder: I would like to... + validations: + required: true + + - type: textarea + id: implementation + attributes: + label: Possible Implementation + description: Suggest how this could be implemented + placeholder: This could be implemented by... + validations: + required: false + + - type: dropdown + id: breaking-change + attributes: + label: Is this a breaking change? + options: + - "No" + - "Yes" + validations: + required: true + + - type: dropdown + id: rfc + attributes: + label: Does this require an RFC? + description: RFC is required when changing existing behavior or for new features that require research + options: + - "No" + - "Yes" + validations: + required: true + + - type: textarea + id: context + attributes: + label: Additional Context + description: Add any other context, examples, or screenshots + placeholder: Additional information... + validations: + required: false