| # |
| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| # |
| |
| name: CI - Cancel duplicate workflows |
| on: |
| workflow_run: |
| # this could be any workflow that is always executed by PUSH/PR operation |
| workflows: ["CI - Unit"] |
| types: ['requested'] |
| |
| jobs: |
| |
| cancel-workflow-runs: |
| runs-on: ubuntu-20.04 |
| steps: |
| # the potiuk/cancel-workflow-run action has been allow-listed by |
| # the Apache Infrastructure |
| - name: cancel duplicate ci-build-macos.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-build-macos.yaml |
| - name: cancel duplicate ci-go-functions-style.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-go-functions-style.yaml |
| - name: cancel duplicate ci-go-functions-test.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-go-functions-test.yaml |
| - name: cancel duplicate ci-integration-backwards-compatibility.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-backwards-compatibility.yaml |
| - name: cancel duplicate ci-integration-cli.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-cli.yaml |
| - name: cancel duplicate ci-integration-function-state.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-function-state.yaml |
| - name: cancel duplicate ci-integration-messaging.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-messaging.yaml |
| - name: cancel duplicate ci-integration-process.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-process.yaml |
| - name: cancel duplicate ci-integration-schema.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-schema.yaml |
| - name: cancel duplicate ci-integration-sql.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-sql.yaml |
| - name: cancel duplicate ci-integration-standalone.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-standalone.yaml |
| - name: cancel duplicate ci-integration-thread.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-thread.yaml |
| - name: cancel duplicate |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-tiered-filesystem.yaml |
| - name: cancel duplicate |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-tiered-filesystem.yaml |
| - name: cancel duplicate ci-license.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-license.yaml |
| - name: cancel duplicate ci-integration-tiered-jcloud.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-tiered-jcloud.yaml |
| - name: cancel duplicate ci-integration-transaction.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-integration-transaction.yaml |
| - name: cancel duplicate ci-pulsar-website-build.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-pulsar-website-build.yaml |
| - name: cancel duplicate ci-shade-test.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-shade-test.yaml |
| - name: cancel duplicate ci-unit.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-unit.yaml |
| - name: cancel duplicate ci-unit-broker-broker-gp1.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-unit-broker-broker-gp1.yaml |
| - name: cancel duplicate ci-unit-broker-broker-gp2.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-unit-broker-broker-gp2.yaml |
| - name: cancel duplicate ci-unit-broker-client-api.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-unit-broker-client-api.yaml |
| - name: cancel duplicate ci-unit-broker-client-impl.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-unit-broker-client-impl.yaml |
| - name: cancel duplicate ci-unit-broker-other.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-unit-broker-other.yaml |
| - name: cancel duplicate ci-unit-proxy.yaml |
| uses: potiuk/cancel-workflow-runs@953e057dc81d3458935a18d1184c386b0f6b5738 |
| with: |
| token: ${{ secrets.GITHUB_TOKEN }} |
| cancelMode: allDuplicates |
| workflowFileName: ci-unit-proxy.yaml |