/git-mirror-action

A GitHub Action for mirroring a git repository to another location via SSH.

Primary LanguageShellMIT LicenseMIT

Git Mirror Action

A GitHub Action for syncing the master branch between two git repositories via SSH.

Inputs

source-repo

Required SSH URLs of the source repo.

destination-repo

Required SSH URLs of the destination repo.

Environment variables

SSH_PRIVATE_KEY: Create a SSH key which has access to both repositories. On GitHub they are called "deploy keys". Store the private key as a secret and use it in your workflow as seen in the example usage below.

Example usage

uses: wearerequired/git-mirror-action@master
env:
  SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
with:
  source-repo: 'git@github.com:wearerequired/git-mirror-action.git'
  destination-repo: 'git@bitbucket.org:wearerequired/git-mirror-action.git'

License

The Dockerfile and associated scripts and documentation in this project are released under the MIT License.