отмените предыдущие конвейеры при запуске нового Действия GitHub

#github-actions

Вопрос:

Я столкнулся с блокировщиком, и я уверен, что другие, должно быть, сталкивались с этой проблемой, поэтому просто проверьте, есть ли какой-либо обходной путь.

Это пример рабочего процесса Github

 name: Test Build
on:
  pull_request:
    types: [opened, synchronize, reopened]

jobs:
  app-1:
    runs-on: ubuntu-latest
    steps:
      - name: App-1
        run: echo "test1"
  app-2:
    runs-on: ubuntu-latest
    steps:
      - name: App-2
        run: echo "test1"
 

Теперь, если я совершу несколько фиксаций, это вызовет несколько сборок, которые будут конфликтовать друг с другом и завершат конвейер. Есть ли способ отменить запущенную сборку этого конкретного PR?

Я вижу, что есть один вариант

 concurrency: 
  group: CI-${GITHUB_REF#refs/heads/}
  cancel-in-progress: true
 

но я не понимаю, что здесь означает группа, и параллелизм-это не отмена или пропуск, а сбой сборки.Этого не должно быть. Я что-то здесь упускаю?