This action pushes all commits in the branch that this action is run on into any remote git repository.
Check out a sample workflow.
Be sure to run the actions/checkout
action in a step before
this action so that the git repository is initialized.
- uses: actions/checkout@v3
with:
fetch-depth: 0
ref: main
- uses: ayr-ton/git-deploy-action@v1.1
with:
# The SSH private key for SSH connection to the target repository.
# We strongly recommend saving this value as a GitHub Secret and using deploy
# keys within the target repository
ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }}
# The SSH-based URL to the target repository
target_repo_url: git@github.com:ayr-ton/git-deploy-action-test.git
# The branch to push to the target repository, mandatory
target_branch: main
Inspired by the following actions which may be more suitable for your workflow, e.g. syncing any source repository and branch to any destination, or copying all branches.
- Support for the
pull_request
event
The scripts and documentation in this project are released under the MIT License