Contributor: Enri
A fallback .github repository that applies community health files and shared workflows across all of my repositories that don't define their own.
.
βββ .github/
β βββ workflows/
β βββ label-sync.yml
β βββ path-labeler.yml
β βββ size-labeler.yml
βββ ISSUE_TEMPLATE/
β βββ bug_report.yml
β βββ config.yml
β βββ feature_request.yml
βββ CODE_OF_CONDUCT.md
βββ CODEOWNERS
βββ path-labels.yml
βββ LICENSE
βββ PULL_REQUEST_TEMPLATE.md
βββ README.md
| Workflow | Description |
|---|---|
path-labeler.yml |
Labels PRs by changed file paths |
size-labeler.yml |
Labels PRs by size (XSβXXL) |
label-sync.yml |
Syncs repository label definitions from the central manifest |
Add thin callers in each consumer repo under .github/workflows/.
Label PR by Changed Paths β .github/workflows/path-labeler.yml
name: Label PR by Changed Paths
on:
pull_request:
types:
- opened
- synchronize
- reopened
jobs:
labels:
uses: anaverage-enri/.github/.github/workflows/path-labeler.yml@mainLabel PR by Size β .github/workflows/size-labeler.yml
name: Label PR by Size
on:
pull_request:
types:
- opened
- synchronize
- reopened
jobs:
size:
uses: anaverage-enri/.github/.github/workflows/size-labeler.yml@mainSync Repository Label Definitions β .github/workflows/label-sync.yml
name: Sync Repository Label Definitions
on:
workflow_dispatch:
jobs:
sync:
uses: anaverage-enri/.github/.github/workflows/label-sync.yml@main
# Optionally:
# with:
# delete-other-labels: trueAny suggestion or contribution is welcome.