michen00/Boilerplate Sync

Sync project files from boilerplate repositories

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 8, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: michen00/boilerplate-sync@06c62df42f31f6375c1d1ece8a121b88d88c2950 # v1.0.4

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
sourcesYAML 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-tokenGitHub token for accessing source reposyes${{ github.token }}
create-missingCreate project files that do not exist yetnotrue
fail-on-errorFail the action if any file sync failsnofalse
namedescription
has-changesWhether any files were updated or created (true/false)
updated-countNumber of files updated or created
failed-countNumber of files that failed to sync
skipped-countNumber of files skipped (unchanged, or missing when create-missing is disabled)
summaryJSON summary of all sync operations