darkmatter/Copybara Sync

Sync one git repository into another using Google Copybara, without Docker. Builds copybara from source on cache miss, then runs `java -jar`.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
pathPath to a copy.bara.sky file in the caller's repo. If set, all other generation inputs are ignored.no""
rawInlined copy.bara.sky contents. If set, all other generation inputs are ignored (path takes precedence over raw).no""
origin_urlOrigin git repository URLno""
origin_refOrigin ref/branchnomain
dest_urlDestination git repository URLno""
dest_fetchDestination ref to fetchnomain
dest_pushDestination ref to pushnomain
dest_files_globsJSON array of globs to include in destination_files (also used for origin_files)no["**"]
dest_files_excludesJSON array of globs to exclude from destination_files (also used for origin_files)no[]
authorAuthoring string, e.g. "Copybara Bot <bot@example.com>"no""
transformationsJSON array of Copybara transformation Starlark expressionsno[]
versiongoogle/copybara git ref (branch, tag, or SHA) to build from. Defaults to a known-good SHA; override with 'master' to track HEAD.noa443f79f490d2b07e40e0b76d82e6d46f64632bf
github_tokenGitHub token with write access to the destination repo (used for HTTPS auth)no""
ssh_keySSH private key with write access to the destination repono""

no outputs