Sign inSign up

ddhhz/git-sync

By ddhhz

Updated about 7 years ago

A GitHub Action for syncing between two independent repositories using hard reset.

Image
0

1.0K

ddhhz/git-sync repository overview

Git Sync

A GitHub Action for syncing between two independent repositories using hard reset.

Usage

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.

Github Actions
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"]
}

License

MIT

Tag summary

Content type

Image

Digest

Size

12.1 MB

Last updated

about 7 years ago

docker pull ddhhz/git-sync