savvy-web/Silk Sync Action

Synchronize repository labels, settings, and GitHub Projects V2 across an organization

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
app-client-idGitHub App client ID for authenticationyes
app-private-keyGitHub App private key (PEM format)yes
config-filePath to JSON config file (labels + settings)yes.github/silk.config.json
custom-propertiesMultiline key=value pairs for org custom property matching (AND logic). Example: workflow=standard team=platformno
reposMultiline list of explicit repository names (one per line). Supports bare names or owner/repo format.no
dry-runPreview changes without applying themnofalse
remove-custom-labelsRemove labels not in config defaultsnofalse
sync-settingsSync repository settingsnotrue
sync-projectsSync project linking and backfillnotrue
skip-backfillLink repos to projects only, skip adding itemsnofalse
namedescription
resultsJSON string with sync results (repo counts, label/settings/project stats, per-repo errors). Parse with fromJSON().
successtrue when all repos synced without errors
repos-totalTotal repositories processed
repos-succeededRepositories synced without errors
repos-failedRepositories with at least one error