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

summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLeitwolf112026-09-27 20:02:29 +0300
committerLeitwolf112026-09-27 20:02:29 +0300
commitb38ddd55913442da31b6277724a391af2bcc77bc (patch)
treee4f3463df096175faf24da56e3e39090e36850d8
parent5d960b7b8a4164964e28e299d2b66cd795badf0a (diff)
downloadwebsite-b38ddd55913442da31b6277724a391af2bcc77bc.tar.gz
Add Visual XSharp website 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 0000000..d56e6ff
--- /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/website/security/advisories/new
+ about: Do not disclose security-sensitive details in a public issue.
+ - name: Project support
+ url: mailto:support@progmasoft.com?subject=Visual%20X%23%20website%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 0000000..13ba8d9
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/diagnostic.yml
@@ -0,0 +1,58 @@
+name: Diagnostic report
+description: Report a reproducible Visual X# website, API, or deployment failure.
+title: "[Diagnostic]: "
+body:
+ - type: markdown
+ attributes:
+ value: >-
+ Include the smallest reproducible case and relevant diagnostics. Remove credentials, private user data,
+ and production secrets before submitting.
+ - type: dropdown
+ id: component
+ attributes:
+ label: Affected area
+ options:
+ - Vue website or page content
+ - Kotlin/Spring site API
+ - Localization or theme
+ - Routing, metadata, or indexing
+ - Deployment or Nginx configuration
+ - Other
+ validations:
+ required: true
+ - type: textarea
+ id: summary
+ attributes:
+ label: Failure summary
+ description: State what failed, where it failed, and any visible error identifier.
+ validations:
+ required: true
+ - type: textarea
+ id: reproduction
+ attributes:
+ label: Reproduction steps
+ description: Give ordered steps and a minimal URL, request, or source example when possible.
+ 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/browser, website commit, Node.js version, or Java 25 version when relevant.
+ validations:
+ required: true
+ - type: textarea
+ id: logs
+ attributes:
+ label: Relevant diagnostics
+ description: Include redacted browser console, server, or deployment output; never paste tokens or credentials.
+ render: text
+ validations:
+ required: true