Skip to content

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

License

Notifications You must be signed in to change notification settings

BugSwarm/git-mirror-action

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: '[email protected]:wearerequired/git-mirror-action.git'
  destination-repo: '[email protected]:wearerequired/git-mirror-action.git'

License

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 77.7%
  • Dockerfile 22.3%