A GitHub Action for syncing between two independent repositories using hard reset.
1.0K
A GitHub Action for syncing between two independent repositories using hard reset.
docker run --rm -e "SSH_PRIVATE_KEY=$(cat ~/.ssh/id_rsa)" ddhhz/git-sync:0.0.1-alpha \
$SOURCE_REPO $SOURCE_BRANCH $DESTINATION_REPO $DESTINATION_BRANCH
SSH_PRIVATE_KEY can be omitted if using authenticated HTTPS repo clone urls like https://username:[email protected]/username/repository.git.
workflow "Sync workflow" {
resolves = ["repo-sync"]
on = "schedule(*/5 * * * *)"
}
action "repo-sync" {
uses = "docker://ddhhz/git-sync:0.0.1-alpha"
args = "$SOURCE_REPO $SOURCE_BRANCH $DESTINATION_REPO $DESTINATION_BRANCH"
secrets = ["SSH_PRIVATE_KEY"]
}
Content type
Image
Digest
Size
12.1 MB
Last updated
about 7 years ago
docker pull ddhhz/git-sync