From e4e1bfc7f46d8dff5ecca5f173ff62314d30cf49 Mon Sep 17 00:00:00 2001 From: thestreamcode Date: Sun, 21 Jun 2026 20:16:57 +0200 Subject: [PATCH] chore: standardize community-health files and harden CI --- .github/ISSUE_TEMPLATE/bug_report.md | 27 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 5 +++++ .github/ISSUE_TEMPLATE/feature_request.md | 15 +++++++++++++ .github/dependabot.yml | 11 +++++++++ .github/pull_request_template.md | 11 +++++++++ .github/workflows/ci.yml | 3 +++ CITATION.cff | 9 ++++++++ CODE_OF_CONDUCT.md | 27 +++++++++++++++++++++++ 8 files changed, 108 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/dependabot.yml create mode 100644 .github/pull_request_template.md create mode 100644 CITATION.cff create mode 100644 CODE_OF_CONDUCT.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..232b225 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,27 @@ +--- +name: Bug report +about: Report a defect in the extension +title: '[Bug] ' +labels: bug +assignees: '' +--- + +## Summary + + + +## Steps to Reproduce + +1. +2. +3. + +## Expected Behavior + +## Actual Behavior + +## Environment + +- Extension version: +- VS Code version: +- OS: diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..b105b89 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: Security report + url: https://mikesoft.it + about: Please report sensitive vulnerabilities privately. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..b89a77f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,15 @@ +--- +name: Feature request +about: Suggest an improvement +title: '[Feature] ' +labels: enhancement +assignees: '' +--- + +## Problem + +## Proposed Solution + +## Alternatives Considered + +## Additional Context diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..be719fa --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,11 @@ +version: 2 +updates: + - package-ecosystem: npm + directory: / + schedule: + interval: weekly + open-pull-requests-limit: 5 + - package-ecosystem: github-actions + directory: / + schedule: + interval: weekly diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..ebcdca7 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,11 @@ +## Summary + +- + +## Testing + +- [ ] `npm run check` + +## Notes + +- diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e20fa20..b8b2148 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,6 +6,9 @@ on: pull_request: branches: [main] +permissions: + contents: read + jobs: check: strategy: diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..9328508 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,9 @@ +cff-version: 1.2.0 +message: "If you use this software, please cite it as below." +title: "Super CLI" +authors: + - family-names: Gasperini + given-names: Michael +url: "https://github.com/TheStreamCode/super-cli" +version: "0.8.0" +license: MIT diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..a3a2d23 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,27 @@ +# Code of Conduct + +## Our Standard + +Contributors are expected to be respectful, direct, and constructive. + +Examples of positive behavior: + +- giving actionable technical feedback +- assuming good intent +- discussing code and behavior rather than attacking people +- sharing context when disagreeing + +Examples of unacceptable behavior: + +- harassment or abuse +- personal attacks +- doxxing or disclosure of private information +- disruptive or bad-faith participation + +## Enforcement + +Project maintainers may remove comments, issues, pull requests, or contributors that violate this policy. + +## Reporting + +Use the maintainer contact listed on `https://mikesoft.it` for private conduct concerns.