TransformerEngine

Форк
0
61 строка · 2.0 Кб
1
# Copyright (c) 2022-2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2
#
3
# See LICENSE for license information.
4

5
# A workflow to trigger ci on hybrid infra (github + self hosted runner)
6
name: TE-CI Trigger
7
on:
8
  issue_comment:
9
    types: [created]
10
jobs:
11
  Authorization:
12
    name: Authorization
13
    runs-on: blossom
14
    outputs:
15
      args: ${{ env.args }}
16

17
    # This job only runs for pull request comments
18
    if: |
19
         contains( 'ptrendx,ksivaman,schetlur-nv,timmoon10,zlsh80826,mingxu1067,cyanguwa,nzmora-nvidia,galagam,nouiz,denera,sudhakarsingh27,Oleg-Goncharov,phu0ngng,', format('{0},', github.actor)) &&
20
         startsWith(github.event.comment.body, '/te-ci')
21
    steps:
22
      - name: Check if comment is issued by authorized person
23
        run: blossom-ci
24
        env:
25
          OPERATION: 'AUTH'
26
          REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
27
          REPO_KEY_DATA: ${{ secrets.BLOSSOM_KEY }}
28

29
  Vulnerability-scan:
30
    name: Vulnerability scan
31
    needs: [Authorization]
32
    runs-on: ubuntu-latest
33
    steps:
34
      - name: Checkout code
35
        uses: actions/checkout@v2
36
        with:
37
          repository: ${{ fromJson(needs.Authorization.outputs.args).repo }}
38
          ref: ${{ fromJson(needs.Authorization.outputs.args).ref }}
39
          lfs: 'true'
40

41
      - name: Run blossom action
42
        uses: NVIDIA/blossom-action@main
43
        env:
44
          REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
45
          REPO_KEY_DATA: ${{ secrets.BLOSSOM_KEY }}
46
        with:
47
          args1: ${{ fromJson(needs.Authorization.outputs.args).args1 }}
48
          args2: ${{ fromJson(needs.Authorization.outputs.args).args2 }}
49
          args3: ${{ fromJson(needs.Authorization.outputs.args).args3 }}
50

51
  Job-trigger:
52
    name: Start ci job
53
    needs: [Vulnerability-scan]
54
    runs-on: blossom
55
    steps:
56
      - name: Start ci job
57
        run: blossom-ci
58
        env:
59
          OPERATION: 'START-CI-JOB'
60
          CI_SERVER: ${{ secrets.CI_SERVER }}
61
          REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
62

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

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

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

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