kuma

Форк
0
/
auto-merge.yaml 
34 строки · 1.1 Кб
1
name: auto-merge
2
concurrency:
3
  cancel-in-progress: true
4
  group: ${{github.workflow}}-${{github.event.pull_request.number}}
5
on:
6
  pull_request:
7
    types: [labeled, opened, reopened, synchronize]
8
    branches:
9
      - 'master'
10
      - 'release-*'
11
permissions:
12
  contents: read
13
jobs:
14
  approve-and-auto-merge:
15
    timeout-minutes: 10
16
    runs-on: ubuntu-latest
17
    if: contains(github.event.pull_request.labels.*.name, 'ci/auto-merge')
18
    permissions:
19
      pull-requests: write
20
    steps:
21
      - name: Generate GitHub app token
22
        id: github-app-token
23
        uses: actions/create-github-app-token@f4c6bf6752984b3a29fcc135a5e70eb792c40c6b # v1.8.0
24
        with:
25
          app-id: ${{ secrets.APP_ID }}
26
          private-key: ${{ secrets.APP_PRIVATE_KEY }}
27
      - name: Approve PR
28
        run: gh pr review ${{ github.event.pull_request.number }} -a -R ${{ github.repository }}
29
        env:
30
          GITHUB_TOKEN: ${{ github.token }}
31
      - name: Enable auto-merge
32
        run: gh pr merge ${{ github.event.pull_request.number }} --auto --squash -R ${{ github.repository }}
33
        env:
34
          GITHUB_TOKEN: ${{ steps.github-app-token.outputs.token }}
35

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

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

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

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