sdadfadas

Форк
0
/
no-hold-label.yml 
25 строк · 758.0 Байт
1
name: Hold Label Check
2

3
on:
4
  pull_request:
5
    types: [labeled, unlabeled, opened, reopened, synchronize]
6

7
# cancel previous workflow jobs for PRs
8
concurrency:
9
  group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
10
  cancel-in-progress: true
11

12
jobs:
13
  check-hold-label:
14
    runs-on: ubuntu-22.04
15
    steps:
16
    - name: Check for 'hold' label
17
      uses: actions/github-script@v7
18
      with:
19
        github-token: ${{secrets.GITHUB_TOKEN}}
20
        script: |
21
          const payload = context.payload.pull_request
22
          const holdLabelPresent = !!payload.labels.find(label => label.name.includes('hold'))
23
          if (holdLabelPresent) {
24
            core.setFailed('Hold label is present, merge is blocked.')
25
          }
26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.