chore: add community files and PSGallery publish workflow

- Add CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md
- Add .gitattributes for line ending normalization
- Add GitHub issue templates (bug report, feature request)
- Add pull request template
- Add publish.yml workflow for PSGallery publication on tag push

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Clint Branham
2026-03-20 12:22:13 -05:00
parent fac796ee43
commit a8a9cc28b1
8 changed files with 413 additions and 0 deletions
+74
View File
@@ -0,0 +1,74 @@
name: Bug Report
description: Report a bug in PSProxmoxVE
labels: [bug]
body:
- type: markdown
attributes:
value: |
Thanks for reporting a bug! Please fill out the sections below.
- type: input
id: module-version
attributes:
label: Module Version
description: Output of `(Get-Module PSProxmoxVE).Version`
placeholder: "0.1.0"
validations:
required: true
- type: input
id: pve-version
attributes:
label: Proxmox VE Version
description: PVE server version (e.g. 9.1-1, 8.4-1)
placeholder: "9.1-1"
validations:
required: true
- type: dropdown
id: ps-version
attributes:
label: PowerShell Version
options:
- "5.1 (Windows PowerShell)"
- "7.2"
- "7.4"
- "7.5"
- "Other"
validations:
required: true
- type: dropdown
id: os
attributes:
label: Operating System
options:
- Windows
- Linux
- macOS
validations:
required: true
- type: textarea
id: description
attributes:
label: Description
description: What happened? What did you expect?
validations:
required: true
- type: textarea
id: repro
attributes:
label: Steps to Reproduce
description: Minimal PowerShell commands to reproduce the issue
render: powershell
validations:
required: true
- type: textarea
id: error
attributes:
label: Error Output
description: Paste any error messages or verbose output
render: text
@@ -0,0 +1,37 @@
name: Feature Request
description: Suggest a new feature or enhancement
labels: [enhancement]
body:
- type: markdown
attributes:
value: |
Thanks for suggesting an improvement! Please describe what you'd like.
- type: textarea
id: description
attributes:
label: Description
description: What feature or improvement would you like?
validations:
required: true
- type: textarea
id: use-case
attributes:
label: Use Case
description: How would you use this feature? What problem does it solve?
validations:
required: true
- type: textarea
id: api-endpoints
attributes:
label: PVE API Endpoints
description: If this involves specific PVE API endpoints, list them here
placeholder: "GET /nodes/{node}/qemu/{vmid}/firewall/rules"
- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Have you considered any workarounds or alternative approaches?