diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..54fddb2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,34 @@ +name: Bug report +description: Report a reproducible problem in a mechub project. +title: "[Bug]: " +labels: + - bug +body: + - type: textarea + id: what-happened + attributes: + label: What happened? + description: Tell us what went wrong and include relevant error output. + validations: + required: true + - type: input + id: version + attributes: + label: Version or commit + description: Which release, commit, or image tag were you using? + validations: + required: true + - type: textarea + id: steps + attributes: + label: Steps to reproduce + description: List the smallest reliable sequence that demonstrates the problem. + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected result + description: What did you expect to happen instead? + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..67aa5a9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: Security issues + url: https://github.com/mechubsec/.github/security/policy + about: Report suspected vulnerabilities privately using the security policy. + - name: Questions and community discussion + url: https://github.com/mechubsec/.github/discussions + about: Ask questions and share ideas in the mechub community discussions. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..9a93ee8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,34 @@ +name: Feature request +description: Suggest an improvement to a mechub project. +title: "[Feature]: " +labels: + - enhancement +body: + - type: textarea + id: problem + attributes: + label: Problem + description: What problem would this feature solve, and who experiences it? + validations: + required: true + - type: input + id: version + attributes: + label: Version or commit + description: Which release or commit are you using today? + validations: + required: true + - type: textarea + id: proposal + attributes: + label: Proposal + description: Describe the behavior or interface you would like to see. + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected result + description: What outcome would indicate that the problem is solved? + validations: + required: true diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..933a6b5 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,17 @@ +## Summary + + + +## Linked issue + +Closes # + +## Tests run + + + +## Checklist + +- [ ] Public text for security changes is class-level. +- [ ] No secrets, credentials, customer data, or lab data are included. +- [ ] CHANGELOG.md is updated when appropriate. diff --git a/profile/README.md b/profile/README.md index 3b0a8e6..f370778 100644 --- a/profile/README.md +++ b/profile/README.md @@ -48,4 +48,10 @@ the hub is where every vendor's MCP server meets, on hardware you own. Public mechub projects are MIT licensed. Report vulnerabilities privately via the **Security** tab of the affected repository. +## Get in touch / testers wanted + +Interested in trying mechub or helping test it? Join the [org +Discussions](https://github.com/mechubsec/.github/discussions). Report suspected +vulnerabilities privately through the [security policy](https://github.com/mechubsec/.github/security/policy). +