sdadfadas

Форк
0
/
superset-helm-lint.yml 
55 строк · 1.4 Кб
1
name: Lint and Test Charts
2

3
on:
4
  pull_request:
5
    types: [opened, edited, reopened, synchronize]
6
    paths:
7
      - "helm/**"
8

9
# cancel previous workflow jobs for PRs
10
concurrency:
11
  group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
12
  cancel-in-progress: true
13

14
jobs:
15
  lint-test:
16
    runs-on: ubuntu-22.04
17
    steps:
18
      - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
19
        uses: actions/checkout@v4
20
        with:
21
          persist-credentials: false
22
          submodules: recursive
23
          fetch-depth: 0
24

25
      - name: Set up Helm
26
        uses: azure/setup-helm@v4
27
        with:
28
          version: v3.5.4
29

30
      - name: Setup Python
31
        uses: ./.github/actions/setup-backend/
32
        with:
33
          install-superset: 'false'
34

35
      - name: Set up chart-testing
36
        uses: ./.github/actions/chart-testing-action
37

38
      - name: Run chart-testing (list-changed)
39
        id: list-changed
40
        run: |
41
          changed=$(ct list-changed  --print-config)
42
          if [[ -n "$changed" ]]; then
43
            echo "changed=true" >> $GITHUB_OUTPUT
44
          fi
45
        env:
46
          CT_CHART_DIRS: helm
47
          CT_SINCE: HEAD
48

49
      - name: Run chart-testing (lint)
50
        run: ct lint --print-config
51
        env:
52
          CT_CHART_DIRS: helm
53
          CT_LINT_CONF: lintconf.yaml
54
          CT_SINCE: HEAD
55
          CT_CHART_REPOS: bitnami=https://charts.bitnami.com/bitnami
56

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

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

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

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