gradio

Форк
0
/
generate-changeset.yml 
89 строк · 3.1 Кб
1
name: Generate changeset
2
on:
3
  workflow_run:
4
    workflows: ["trigger-changeset"]
5
    types:
6
      - completed
7

8
env:
9
  CI: true
10
  NODE_OPTIONS: "--max-old-space-size=4096"
11

12
concurrency:
13
  group: "${{ github.event.workflow_run.head_repository.full_name }}-${{ github.event.workflow_run.head_branch }}-${{ github.workflow_ref }}"
14
  cancel-in-progress: true
15

16
jobs:
17
  get-pr:
18
    runs-on: ubuntu-latest
19
    if: github.event.workflow_run.conclusion == 'success'
20
    outputs:
21
      found_pr: ${{ steps.pr_details.outputs.found_pr }}
22
      pr_number: ${{ steps.pr_details.outputs.pr_number }}
23
      source_repo: ${{ steps.pr_details.outputs.source_repo }}
24
      source_branch: ${{ steps.pr_details.outputs.source_branch }}
25
    steps:
26
    - name: get pr details
27
      id: pr_details
28
      uses: gradio-app/github/actions/find-pr@main
29
      with:
30
        github_token: ${{ secrets.GITHUB_TOKEN }}
31
  comment-changes-start:
32
    uses: "./.github/workflows/comment-queue.yml"
33
    needs: get-pr
34
    secrets:
35
      gh_token: ${{ secrets.COMMENT_TOKEN }}
36
    with:
37
      pr_number: ${{ needs.get-pr.outputs.pr_number }}
38
      message: changes~pending~null
39
  version:
40
    permissions: write-all
41
    name: static checks
42
    needs: get-pr
43
    runs-on: ubuntu-22.04
44
    if: needs.get-pr.outputs.found_pr == 'true'
45
    outputs:
46
      skipped: ${{ steps.version.outputs.skipped }}
47
      comment_url: ${{ steps.version.outputs.comment_url }}
48
    steps:
49
      - uses: actions/checkout@v4
50
        with:
51
          repository: ${{ needs.get-pr.outputs.source_repo }}
52
          ref: ${{ needs.get-pr.outputs.source_branch }}
53
          fetch-depth: 0
54
          token: ${{ secrets.COMMENT_TOKEN }}
55
      - name: generate changeset
56
        id: version
57
        uses: "gradio-app/github/actions/generate-changeset@main"
58
        with: 
59
          github_token: ${{ secrets.COMMENT_TOKEN }}
60
          main_pkg: gradio
61
          pr_number: ${{ needs.get-pr.outputs.pr_number }}
62
          branch_name: ${{ needs.get-pr.outputs.source_branch }}
63
  comment-changes-skipped:
64
    uses: "./.github/workflows/comment-queue.yml"
65
    needs: [get-pr, version]
66
    if: needs.version.result == 'success' && needs.version.outputs.skipped == 'true'
67
    secrets:
68
      gh_token: ${{ secrets.COMMENT_TOKEN }}
69
    with:
70
      pr_number: ${{ needs.get-pr.outputs.pr_number }}
71
      message: changes~warning~https://github.com/gradio-app/gradio/actions/runs/${{github.run_id}}/
72
  comment-changes-success:
73
    uses: "./.github/workflows/comment-queue.yml"
74
    needs: [get-pr, version]
75
    if: needs.version.result == 'success' && needs.version.outputs.skipped == 'false'
76
    secrets:
77
      gh_token: ${{ secrets.COMMENT_TOKEN }}
78
    with:
79
      pr_number: ${{ needs.get-pr.outputs.pr_number }}
80
      message: changes~success~${{ needs.version.outputs.comment_url }}
81
  comment-changes-failure:
82
    uses: "./.github/workflows/comment-queue.yml"
83
    needs: [get-pr, version]
84
    if: always() && needs.version.result == 'failure'
85
    secrets:
86
      gh_token: ${{ secrets.COMMENT_TOKEN }}
87
    with:
88
      pr_number: ${{ needs.get-pr.outputs.pr_number }}
89
      message: changes~failure~https://github.com/gradio-app/gradio/actions/runs/${{github.run_id}}/
90

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

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

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

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