Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

18 Commits

Repository files navigation

PowerShellOrg Community Health Files

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.

What's in here

PathPurpose
.github/CODE_OF_CONDUCT.mdContributor Covenant 3.0, adapted for PowerShellOrg
.github/CONTRIBUTING.mdOrg-wide contribution guide; dev setup, PR expectations, release process
.github/SECURITY.mdVulnerability reporting policy and SLA commitments
.github/SUPPORT.mdWhere to ask questions vs. file issues
.github/GOVERNANCE.mdRoles, decision-making, maintainer lifecycle, succession
.github/FUNDING.ymlFunding platform configuration (placeholder)
.github/ISSUE_TEMPLATE/YAML issue forms: bug, feature, question, adoption request
.github/DISCUSSION_TEMPLATE/Discussion category starters
.github/PULL_REQUEST_TEMPLATE.mdStandard PR checklist
.github/workflows/powershell-ci.ymlReusable CI workflow: Windows + Linux + macOS, PS 5.1 + 7.x
.github/workflows/powershell-release.ymlReusable release workflow: build, publish to PSGallery, GitHub Release
docs/maintainer-onboarding.mdDay-1 checklist for new maintainers
docs/revival-playbook.mdFive-phase checklist for reviving an abandoned tool
docs/adoption-criteria.mdWhat we evaluate before adopting a tool
profile/README.mdOrg landing page displayed on github.com/PowerShellOrg

Reusable workflows

Both workflows are reusable via workflow_call. Consuming repos call them from their own tag-triggered or push-triggered workflows.

Current consumers: Plaster, PSDepend

CI (powershell-ci.yml)

Runs the full test and analysis matrix. Call it from any repo:

jobs:
ci:
uses: PowerShellOrg/.github/.github/workflows/powershell-ci.yml@main

Release (powershell-release.yml)

Builds, 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@mainwith:
module-name: MyModulesecrets:
PSGALLERY_API_KEY: ${{ secrets.PSGALLERY_API_KEY }}

Governance

See GOVERNANCE.md for the full governance model. The short version: the Org Admin holds org-wide authority; each adopted project has its own Steward who drives it day-to-day; the Council is all active Stewards plus invited members; the 72-hour silent-assent window applies to both.

License

MIT

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors