Skip to content

Certn/auto-create-pr-action

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated Branch Pull Requests

This action will open a pull request to the repository default branch (or otherwise specified) whenever a branch with some prefix (can be empty, will lead to executuon for all branches) is pushed to. The idea is that you can set up some workflow that pushes content to branches of the repostory, and you would then want this push reviewed for merged.

Here is an example of what to put in your .github/main.workflow file to trigger the action.

# workflow auto-pr
workflow "auto-pr" {
  resolves = ["create-pr"]
  on = "push"
}

action "create-pr" {
  uses = "smartinspereira/auto-create-pr-action@master"
  secrets = ["GITHUB_TOKEN"]
  env = {
    BRANCH_PREFIX = ""
    # BASE_BRANCH = ""
    # PULL_REQUEST_TITLE = ""
    # PULL_REQUEST_BODY = ""
    PULL_REQUEST_DRAFT = "true"
  }
}

Environment variables include:

  • BRANCH_PREFIX: the prefix to filter to. If the branch doesn't start with the prefix, it will be ignored
  • BASE_BRANCH: the branch to issue the pull request to. Defaults to the repositores default branch (optional)
  • PULL_REQUEST_BODY: the body for the pull request (optional)
  • PULL_REQUEST_TITLE: the title for the pull request (optional)
  • PULL_REQUEST_DRAFT: should the pull request be a draft PR? (optional; unset defaults to false)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 91.2%
  • Dockerfile 8.8%