Skip to content

Action to commit a file/directory to another repo using a deploy key

Notifications You must be signed in to change notification settings

andreaslohre/commit-with-deploy-key

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Commit with deploy key

Action to commit a file or directory to another repo using a deploy key.

Usage

  • Create an SSH key pair to use for the commits
  • Add the public key to your destination repo as a deploy key with write access
  • Add the private key to your source repo as a secret
  • Add this action to your workflow:
uses: leigholiver/[email protected]
with:
  source: build_output
  destination_folder: dist
  destination_repo: leigholiver/commit-with-deploy-key
  deploy_key: ${{ secrets.DEPLOY_KEY }}

Inputs

Name Required Default Description
source true The file/directory to commit
deploy_key true Private SSH key to use for the commit. The public key must be added to the destination repostitory as a deploy key, with push access
destination_repo true Git repository to push changes to
destination_folder false . Directory in the destination repo to push changes to
destination_branch false main Branch in destination repo to push changes to
delete_destination false false Delete destination directory contents before copy?
git_username false ${{ github.actor }} Github user to use for the commit
git_email false ${{ github.actor }} Github user to use for the commit
commit_message false <action name> from <commit hash> Commit message

Outputs

Name Description
commit_hash SHA hash of the generated commit

About

Action to commit a file/directory to another repo using a deploy key

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 82.2%
  • Dockerfile 17.8%