| 1234567891011121314151617181920212223242526272829303132333435 |
- 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
- if: github.event.pull_request.head.repo.full_name == github.repository
- steps:
- - uses: tibdex/autosquash@v2
- with:
- # The built-in secrets.GITHUB_TOKEN cannot yet be used because of this limitation:
- # https://github.community/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 }}
|