Skip to content

wowdev-org/.github

WowDev Organization Defaults

Organization-wide governance, community health, reusable workflows, and repository policy source for the WowAPI ecosystem.

The public ecosystem is WowDev; WowAPI is its assembled framework chassis. Organization defaults include professional issue and Discussion forms, contribution and DCO guidance, Contributor Covenant 3.0 enforcement, accountable-maintainer governance, security and support routing, a synchronized label taxonomy, and fail-closed validation with negative fixtures.

Run the complete local contract with:

make validate KERNEL=../wowapi-kernel

Apply the label taxonomy to a hosted repository with scripts/sync-labels.sh OWNER/REPOSITORY after authenticating gh. Use --dry-run to inspect the exact manifest without changing GitHub.

Shared workflow contracts

  • go-library-ci.yml runs the repository-owned metadata, formatting, lint, documentation, external-consumer, dependency, license, test, race, fuzz-smoke, and build contracts.
  • release-library.yml checks an exact source commit and unused semantic version, runs the full release contract, and emits attested commit-bound candidate evidence. It does not create a tag or publish a module.
  • validate-shared-workflows.yml validates the workflow source and proves that an unpinned third-party action is rejected.

Component repositories own the meaning of their make targets; this repository owns orchestration, tool versions, least-privilege permissions, timeouts, and final required-job aggregation. This keeps domain policy close to each component while preventing every repository from inventing a different CI control plane.

Consumers must reference a released immutable workflow tag, beginning with wowdev-org/.github/.github/workflows/go-library-ci.yml@v0.1.0. A moving branch reference is not accepted. Until this repository is published and v0.1.0 exists, local validation is authoritative and hosted consumer workflows are intentionally not operational.

About

WowDev organization governance, community health, and reusable workflows

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors