From 5823e544641c3fcbbbdacf0f945e0cb60d674162 Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com> Date: Fri, 3 Oct 2025 15:45:27 +0200 Subject: [PATCH 1/2] Add GitHub templates and configuration (#8) - Add CODEOWNERS file for code review assignments - Add bug report issue template - Add feature request issue template - Add pull request template --- .github/CODEOWNERS | 15 +++++++ .github/ISSUE_TEMPLATE/bug_report.yml | 50 ++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.yml | 33 ++++++++++++++ .github/pull_request_template.md | 24 +++++++++++ 4 files changed, 122 insertions(+) create mode 100644 .github/CODEOWNERS create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/pull_request_template.md diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..c41b214 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,15 @@ +# +# CODEOWNERS for ProxmoxVE +# + +# Order is important; the last matching pattern takes the most +# precedence. + + +# Codeowners for specific folders and files +# Remember ending folders with / + + +# Set default reviewers +* @community-scripts/Contributor + diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..a344bd0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,50 @@ +name: "🐞 Script Issue Report" +description: Report a specific issue. +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + ## ⚠️ **IMPORTANT - READ FIRST** + - 🔍 **Search first:** Before submitting, check if the issue has already been reported or resolved in [closed issues](https://github.com/community-scripts/ProxmoxVE-Local/issues?q=is%3Aissue+is%3Aclosed). If found, comment on that issue instead of creating a new one. + Thank you for taking the time to report an issue! Please provide as much detail as possible to help us address the problem efficiently. + + + - type: input + id: guidelines + attributes: + label: ✅ Have you read and understood the above guidelines? + placeholder: "yes" + validations: + required: true + + - type: textarea + id: issue_description + attributes: + label: 📝 Provide a clear and concise description of the issue. + validations: + required: true + + - type: textarea + id: steps_to_reproduce + attributes: + label: 🔄 Steps to reproduce the issue. + placeholder: "e.g., Step 1: ..., Step 2: ..." + validations: + required: true + + - type: textarea + id: error_output + attributes: + label: ❌ Paste the full error output (if available). + placeholder: "Include any relevant logs or error messages." + validations: + required: true + + - type: textarea + id: additional_context + attributes: + label: 🖼️ Additional context (optional). + placeholder: "Include screenshots, code blocks (use triple backticks ```), or any other relevant information." + validations: + required: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..7f06527 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,33 @@ +name: "✨ Feature Request" +description: "Suggest a new feature or enhancement." +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + # ✨ **Feature Request** + Have an idea for a new feature? Share your thoughts below! + + - type: input + id: feature_summary + attributes: + label: "🌟 Briefly describe the feature" + placeholder: "e.g., Add support for XYZ" + validations: + required: true + + - type: textarea + id: feature_description + attributes: + label: "📝 Detailed description" + placeholder: "Explain the feature in detail" + validations: + required: true + + - type: textarea + id: use_case + attributes: + label: "💡 Why is this useful?" + placeholder: "Describe the benefit of this feature" + validations: + required: true diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..fbd9308 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,24 @@ + +## ✍️ Description + + + +## 🔗 Related PR / Issue +Link: # + + +## ✅ Prerequisites (**X** in brackets) + +- [ ] **Self-review completed** – Code follows project standards. +- [ ] **Tested thoroughly** – Changes work as expected. +- [ ] **No security risks** – No hardcoded secrets, unnecessary privilege escalations, or permission issues. + +## Screenshot for frontend Change + +--- + +## 🛠️ Type of Change (**X** in brackets) + +- [ ] 🐞 **Bug fix** – Resolves an issue without breaking functionality. +- [ ] ✨ **New feature** – Adds new, non-breaking functionality. +- [ ] 💥 **Breaking change** – Alters existing functionality in a way that may require updates. From b62b38c6045efed7829c69b4031a4d05bdcd3bcf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 3 Oct 2025 19:26:56 +0000 Subject: [PATCH 2/2] build(deps): Bump zod from 3.25.76 to 4.1.11 Bumps [zod](https://github.com/colinhacks/zod) from 3.25.76 to 4.1.11. - [Release notes](https://github.com/colinhacks/zod/releases) - [Commits](https://github.com/colinhacks/zod/compare/v3.25.76...v4.1.11) --- updated-dependencies: - dependency-name: zod dependency-version: 4.1.11 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c8ca24e..ec22fb7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "strip-ansi": "^7.1.2", "superjson": "^2.2.1", "ws": "^8.18.3", - "zod": "^3.24.2" + "zod": "^4.1.11" }, "devDependencies": { "@eslint/eslintrc": "^3.3.1", @@ -10749,9 +10749,9 @@ } }, "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.11.tgz", + "integrity": "sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index 01096c1..b527c45 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "strip-ansi": "^7.1.2", "superjson": "^2.2.1", "ws": "^8.18.3", - "zod": "^3.24.2" + "zod": "^4.1.11" }, "devDependencies": { "@eslint/eslintrc": "^3.3.1",