actions-marketplace-validations/publish-to-git

Publish files to a git repository

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stalelast commit Aug 15, 2020
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/seanmiddleditch_gha-publish-to-git@a29f91836474205f088d9ba0443c423113d800ae # no releases — HEAD as of 2026-07-13

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
repositoryDestination repository (default: current repository)""
branchDestination branchyes
hostDestination git hostgithub.com
github_tokenGitHub Token (use `secrets.GITHUB_TOKEN`)yes
github_patPersonal Access Token or other https credentials""
source_folderSource folder in workspace to copy (default: workspace root)""
target_folderTarget folder in destination branch to copy to (default: repository root)""
commit_authorUser Name <email@address> (default: [github.actor]@users.noreply.github.com)""
commit_messageCommit message (default: [workflow] Publish from [repository]:[branch]/[folder])""
dry_runDo not push to repository (set to non-empty string to make dry-run)""
working_directoryWorking directory for clone (default: random location in `${HOME}`)""
initial_source_folderSource folder in workspace to copy if branch didnt exist (default: source_folder value)""
initial_commit_messageCommit message if branch didnt existInitial commit
namedescription
commit_hashHash of the new commit
working_directoryWorking directory of temporary repository