allonsy-studio/@allons-y/actions-weaver
A top-down markdown templating tool for GitHub organizations
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| token | Token with write access to the target repos (a PAT or GitHub App token; the default GITHUB_TOKEN cannot write cross-repo). | no | ${{ github.token }} |
| templates | Directory of template `*.md` files. Each file's basename becomes its block name (footer.md → weaver:footer). | no | templates |
| target-file | File to inject template blocks into within each target repo. | no | README.md |
| repos | Comma/newline-separated list of repo names, or "*" for every non-archived, non-fork repo in the org. | no | * |
| exclude | Comma/newline-separated repo names to skip (only applies when repos is "*"). | no | — |
| skip-forks | Skip forked repos when listing the org. | no | true |
| skip-archived | Skip archived repos when listing the org. | no | true |
| variables | JSON object of template variables, merged on top of the built-in repo/org variables. | no | — |
| managed-notice | Notice text inserted below each START marker. | no | — |
| commit-message | Commit message for the sync commit (supports template variables). | no | chore: sync templates via Weaver [skip ci] |
| branch | Head branch name created in each target repo for the pull request. | no | weaver/sync-templates |
| base | Base branch for the pull request. Defaults to each repo's default branch. | no | — |
| pr-title | Pull request title (supports template variables). | no | — |
| pr-body | Pull request body (supports template variables, including {{ blocks }}). | no | — |
| dry-run | Render and diff without creating branches or pull requests. | no | false |
| max-value-length | Maximum length for an interpolated variable value before truncation. | no | 1000 |
Outputs
| name | description |
|---|---|
| pull-requests | JSON array of { repo, url, number } for every pull request opened or updated. |
| summary | JSON object counting opened / updated / skipped / dry-run / failed repos. |