diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 00000000..0840c30e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,60 @@ +name: Bug report +description: Something in Querya Desktop does not work as expected +labels: [bug, needs-triage] +body: + - type: markdown + attributes: + value: | + Thanks for the report. Please search existing issues first. + Do not include passwords, connection strings or private data. + - type: textarea + id: what-happened + attributes: + label: What happened? + description: What did you do, and what went wrong? + validations: + required: true + - type: textarea + id: expected + attributes: + label: What did you expect to happen? + validations: + required: true + - type: textarea + id: steps + attributes: + label: Steps to reproduce + placeholder: | + 1. ... + 2. ... + 3. ... + validations: + required: true + - type: input + id: version + attributes: + label: Querya version + description: See Settings > About + placeholder: "0.4.19" + validations: + required: true + - type: dropdown + id: os + attributes: + label: Operating system + options: [Linux, Windows, macOS] + validations: + required: true + - type: dropdown + id: engine + attributes: + label: Database engine + options: [PostgreSQL, MySQL, MariaDB, SQLite, Redis, MongoDB, Extension driver, Not related to a database] + validations: + required: true + - type: textarea + id: logs + attributes: + label: Logs and screenshots + description: Paste relevant output. It is rendered as code. + render: shell diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..bc791cd4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,14 @@ +blank_issues_enabled: false +contact_links: + - name: Security vulnerability + url: https://github.com/QueryaHub/Querya-Desktop/security/advisories/new + about: Please report security problems privately, not as a public issue. + - name: Questions and ideas + url: https://github.com/QueryaHub/Querya-Desktop/discussions + about: Ask a question or discuss an idea before opening an issue. + - name: Documentation + url: https://github.com/QueryaHub/Querya-Desktop/tree/main/docs + about: Getting started, architecture, extensions and packaging guides. + - name: Website + url: https://queryahub.com/ + about: Product information and downloads. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 00000000..abc62e65 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,33 @@ +name: Feature request +description: Suggest an improvement or a new capability +labels: [enhancement, needs-triage] +body: + - type: textarea + id: problem + attributes: + label: Problem + description: What are you trying to do, and what gets in the way? + validations: + required: true + - type: textarea + id: solution + attributes: + label: Proposed solution + description: How would you like it to work? + validations: + required: true + - type: dropdown + id: area + attributes: + label: Area + options: [SQL editor, Data grid, Schema explorer, Connections, Redis, MongoDB, Themes, Extensions, Packaging, Other] + - type: textarea + id: alternatives + attributes: + label: Alternatives considered + - type: checkboxes + id: contribute + attributes: + label: Contribution + options: + - label: I would be willing to work on this diff --git a/.github/workflows/community.yml b/.github/workflows/community.yml new file mode 100644 index 00000000..6d607c7c --- /dev/null +++ b/.github/workflows/community.yml @@ -0,0 +1,21 @@ +name: Community + +on: + issues: + types: [opened] + schedule: + - cron: "0 6 * * *" + workflow_dispatch: + +permissions: + issues: write + pull-requests: write + +jobs: + triage: + if: github.event_name == 'issues' + uses: QueryaHub/.github/.github/workflows/reusable-triage.yml@main + + stale: + if: github.event_name != 'issues' + uses: QueryaHub/.github/.github/workflows/reusable-stale.yml@main