This repository provides organization-wide default community health files and shared infrastructure for PowerShellOrg — a community-run GitHub organization dedicated to maintaining quality PowerShell open-source tools.
GitHub automatically applies the files in .github/ to every repository in the org that does not define its own version.
Both workflows are reusable via workflow_call. Consuming repos call them from their own tag-triggered or push-triggered workflows.
Current consumers: Plaster, PSDepend
Runs the full test and analysis matrix. Call it from any repo:
jobs:
ci:
uses: PowerShellOrg/.github/.github/workflows/powershell-ci.yml@mainBuilds, publishes to PSGallery, and creates a GitHub Release. Requires the PSGALLERY_API_KEY secret to be set in the consuming repo.
jobs:
release:
uses: PowerShellOrg/.github/.github/workflows/powershell-release.yml@main
with:
module-name: MyModule
secrets:
PSGALLERY_API_KEY: ${{ secrets.PSGALLERY_API_KEY }}See GOVERNANCE.md for the full governance model. The short version: Gilbert Sanchez is the Steward; the Council is all active maintainers; decisions default to the Steward with a 72-hour silent-assent window for non-urgent changes.
