sdadfadas

Форк
0
/
tech-debt.yml 
47 строк · 1.2 Кб
1
name: Upload Technical Debt Metrics to Google Sheets
2

3
on:
4
  push:
5
    branches:
6
      - master
7
      - "[0-9].[0-9]*"
8

9
jobs:
10
  config:
11
    runs-on: "ubuntu-22.04"
12
    outputs:
13
      has-secrets: ${{ steps.check.outputs.has-secrets }}
14
    steps:
15
      - name: "Check for secrets"
16
        id: check
17
        shell: bash
18
        run: |
19
          if [ -n "${{ (secrets.GSHEET_KEY != '' ) || '' }}" ]; then
20
            echo "has-secrets=1" >> "$GITHUB_OUTPUT"
21
          fi
22

23
  process-and-upload:
24
    needs: config
25
    if: needs.config.outputs.has-secrets
26
    runs-on: ubuntu-22.04
27
    name: Generate Reports
28
    steps:
29
      - name: Checkout Repository
30
        uses: actions/checkout@v4
31

32
      - name: Set up Node.js
33
        uses: actions/setup-node@v4
34
        with:
35
          node-version: '18'
36

37
      - name: Install Dependencies
38
        run: npm install
39
        working-directory: ./superset-frontend
40

41
      - name: Run Script
42
        env:
43
          SPREADSHEET_ID: "1oABNnzxJYzwUrHjr_c9wfYEq9dFL1ScVof9LlaAdxvo"
44
          SERVICE_ACCOUNT_KEY: ${{ secrets.GSHEET_KEY }}
45
        run: npm run lint-stats
46
        continue-on-error: true
47
        working-directory: ./superset-frontend
48

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

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

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

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