Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLeitwolf112026-09-27 20:00:50 +0300
committerLeitwolf112026-09-27 20:00:50 +0300
commitfbd2ec1c12c3ea39df0b7af01b6ab11360302299 (patch)
treedfa18b5ff79218e501dfbefc724047a8aa6f5b2d
parentf5e8586fc5640d21798ce4ab1229d1b9387665d1 (diff)
downloadcatch3-fbd2ec1c12c3ea39df0b7af01b6ab11360302299.tar.gz
Add Catch3 issue forms
-rw-r--r--.github/ISSUE_TEMPLATE/config.yml8
-rw-r--r--.github/ISSUE_TEMPLATE/diagnostic.yml58
2 files changed, 66 insertions, 0 deletions
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 00000000..f407f5c5
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,8 @@
+blank_issues_enabled: false
+contact_links:
+ - name: Report a security vulnerability privately
+ url: https://github.com/Progmasoft/catch3/security/advisories/new
+ about: Do not disclose security-sensitive details in a public issue.
+ - name: Project support
+ url: mailto:support@progmasoft.com?subject=Catch3%20support
+ about: Contact Progmasoft for questions that are not actionable bug reports.
diff --git a/.github/ISSUE_TEMPLATE/diagnostic.yml b/.github/ISSUE_TEMPLATE/diagnostic.yml
new file mode 100644
index 00000000..45f93f50
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/diagnostic.yml
@@ -0,0 +1,58 @@
+name: Diagnostic report
+description: Report a reproducible Catch3 build, test, or reporter failure.
+title: "[Diagnostic]: "
+body:
+ - type: markdown
+ attributes:
+ value: >-
+ Include a minimal test case and complete diagnostic output. Remove credentials and private data before
+ submitting.
+ - type: dropdown
+ id: component
+ attributes:
+ label: Affected area
+ options:
+ - Assertions or matchers
+ - Test discovery or execution
+ - Reporter or output format
+ - Build or linking
+ - Documentation
+ - Other
+ validations:
+ required: true
+ - type: textarea
+ id: summary
+ attributes:
+ label: Failure summary
+ description: State the observed failure and the first actionable diagnostic.
+ validations:
+ required: true
+ - type: textarea
+ id: reproduction
+ attributes:
+ label: Minimal test and reproduction steps
+ description: Include the test source and exact build or invocation commands.
+ render: text
+ validations:
+ required: true
+ - type: textarea
+ id: expected
+ attributes:
+ label: Expected and actual behavior
+ validations:
+ required: true
+ - type: input
+ id: environment
+ attributes:
+ label: Environment
+ description: OS/version, compiler/version, C++ standard, build system, and Catch3 revision.
+ validations:
+ required: true
+ - type: textarea
+ id: logs
+ attributes:
+ label: Complete diagnostics or logs
+ description: Preserve compiler error codes and context; redact secrets.
+ render: text
+ validations:
+ required: true