anthony-spruyt/xfg - Repo as Code

Manage files, settings, and repositories across GitHub, Azure DevOps, and GitLab — declaratively, from a single YAML config

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
configPath to YAML config fileyes
dry-runPreview mode - show what would change without creating PRsnofalse
work-dirDirectory for cloning repositoriesno./tmp
retriesNumber of network retriesno3
branchOverride sync branch nameno
mergePR merge mode (manual/auto/force/direct)no
merge-strategyMerge strategy (merge/squash/rebase)no
delete-branchDelete branch after mergenofalse
github-tokenGitHub token for authenticationno${{ github.token }}
azure-devops-tokenAzure DevOps Personal Access Tokenno
gitlab-tokenGitLab token for authenticationno
github-client-idGitHub App Client ID (generates installation tokens automatically)no
github-app-private-keyGitHub App private key (PEM format) for JWT signingno
no-deleteSkip deletion of orphaned resources even if deleteOrphaned is configurednofalse
xfg-packageOverride xfg package to install (npm package name, local .tgz path, or 'skip' to use pre-installed). Defaults to the version matching this action release.no

no outputs