Skip to content
upload-cloud

GitHub Action

Git Deploy Action

v1.1 Latest version

Git Deploy Action

upload-cloud

Git Deploy Action

Sync current repository to a remote repository on GitHub, GitLab, AWS CodeCommit, etc

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Git Deploy Action

uses: ayr-ton/[email protected]

Learn more about this action in ayr-ton/git-deploy-action

Choose a version

GitHub Action build status

Git Repository Sync Action

This action pushes all commits in the branch that this action is run on into any remote git repository.

Check out a sample workflow.

Usage

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/[email protected]
  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: [email protected]:ayr-ton/git-deploy-action-test.git
    # The branch to push to the target repository, mandatory
    target_branch: main

Notes

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.

TODO

  • Support for the pull_request event

License

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