A GitHub action to automatically delete the branch after a pull request has been merged.
NOTE: This will never delete the repository's default branch. If the pull request is closed without merging, it will not delete it.
Table of Contents
workflow "on pull request merge, delete the branch" {
on = "pull_request"
resolves = ["branch cleanup"]
}
action "branch cleanup" {
uses = "jessfraz/branch-cleanup-action@master"
secrets = ["GITHUB_TOKEN"]
env = {
BRANCH = "master"
}
}
BRANCH
environment is for specifying which master branch you used. (for example when deploying to staging it will not deleted)
The tests use shellcheck. You don't need to install anything. They run in a container.
$ make test