jpike88 / pull-request-workflow-cancel

Conserve resources by cancelling workflow runs for previous commits on a pull-request.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pull Request Workflow Cancel

Conserve resources by cancelling workflow runs for previous commits on a pull-request. This differs from other "workflow cancelling" actions in that it allows you to cancel multiple workflows at once, and in that it's a javascript action (not a docker action), so it works on macos as well as linux, and executes extremely quickly.

Example usage:

name: Pull Request Workflow Cancel Example
on: [pull_request]

jobs:
  hello:
    runs-on: ubuntu-latest
    steps:
      - uses: khan/pull-request-workflow-cancel@1.0.0
        with:
          workflows: "example.yml | second.yml"
        env:
          GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
      # Now do whatever other stuff
      - uses: actions/checkout@v2
      - run: echo 'Running now'
      - run: sleep 30
      - run: echo 'wasnt cancelled'

About

Conserve resources by cancelling workflow runs for previous commits on a pull-request.


Languages

Language:JavaScript 100.0%