cilium

Форк
0
/
call-backport-label-updater.yaml 
44 строки · 1.4 Кб
1
---
2
  name: Call Backport Label Updater
3
  on:
4
    pull_request_target:
5
      types:
6
        - closed
7
      branches:
8
        - v[0-9]+.[0-9]+
9

10
  jobs:
11
    get-branch:
12
      name: Detect base branch
13
      runs-on: ubuntu-latest
14
      strategy:
15
        matrix:
16
          branch: ["1.12", "1.13", "1.14", "1.15"]
17
      outputs:
18
          version: ${{ steps.get-branch.outputs.version }}
19
      if: |
20
        github.event.pull_request.merged == true &&
21
        contains(github.event.pull_request.body, 'upstream-prs') &&
22
        contains(join(github.event.pull_request.labels.*.name, ', '), 'backport/')
23
      steps:
24
        - name: Get Branch
25
          id: get-branch
26
          env:
27
            LABELS: ${{ toJson(github.event.pull_request.labels) }}
28
          run: |
29
            echo "${LABELS}" | jq -c -r '.[].name' | while read -r label; do
30
              if [ "${label}" = "backport/${{ matrix.branch }}" ]; then
31
                echo "version=${{ matrix.branch }}" >> "$GITHUB_OUTPUT"
32
                break
33
              fi
34
            done
35

36
    call-backport-label-updater:
37
      name: Update backport labels for upstream PR
38
      needs: get-branch
39
      if: ${{needs.get-branch.outputs.version}} != ''
40
      uses: cilium/cilium/.github/workflows/update-label-backport-pr.yaml@main
41
      with:
42
        pr-body: ${{ github.event.pull_request.body }}
43
        branch: ${{needs.get-branch.outputs.version}}
44
      secrets: inherit
45

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

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

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

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