Autosquash #2877
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Autosquash | |
on: | |
check_run: | |
types: | |
# Check runs completing successfully can unblock the corresponding pull requests and make them mergeable. | |
- completed | |
pull_request: | |
types: | |
# A closed pull request makes the checks on the other pull request on the same base outdated. | |
- closed | |
# Adding the autosquash label to a pull request can trigger an update or a merge. | |
- labeled | |
pull_request_review: | |
types: | |
# Review approvals can unblock the pull request and make it mergeable. | |
- submitted | |
# Success statuses can unblock the corresponding pull requests and make them mergeable. | |
status: {} | |
jobs: | |
autosquash: | |
name: Autosquash | |
runs-on: ubuntu-18.04 | |
steps: | |
- uses: tibdex/autosquash@v2 | |
with: | |
# The built-in secrets.GITHUB_TOKEN cannot yet be used because of this limitation: | |
# https://git.luolix.topmunity/t5/GitHub-Actions/Triggering-a-new-workflow-from-another-workflow/td-p/31676 | |
# In the meantime, use a token granting write access on the repo: | |
# - a GitHub App token | |
# See https://github.com/marketplace/actions/github-app-token. | |
# - a personal access token | |
# See https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line. | |
github_token: ${{ secrets.AUTOSQUASH_TOKEN }} |