michen00/Boilerplate Sync
Sync project files from boilerplate repositories
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 8, 2026
- License
- MIT
Pinned Snippet
uses: michen00/boilerplate-sync@06c62df42f31f6375c1d1ece8a121b88d88c2950 # v1.0.4tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| sources | YAML array of source repositories. Each source contains: - source: GitHub repo in 'owner/repo' format - ref: (optional) git ref (branch, tag, commit SHA) - source-token: (optional) token for private repos (falls back to github-token) - default_files: (optional) list of file globs where local_path === source_path - file_pairs: (optional) array of file mappings with local_path and optional source_path At least one of default_files or file_pairs is required per source. Glob patterns supported in default_files: *, **, ?, [abc], {a,b} | yes | — |
| github-token | GitHub token for accessing source repos | yes | ${{ github.token }} |
| create-missing | Create project files that do not exist yet | no | true |
| fail-on-error | Fail the action if any file sync fails | no | false |
Outputs
| name | description |
|---|---|
| has-changes | Whether any files were updated or created (true/false) |
| updated-count | Number of files updated or created |
| failed-count | Number of files that failed to sync |
| skipped-count | Number of files skipped (unchanged, or missing when create-missing is disabled) |
| summary | JSON summary of all sync operations |