sdadfadas

Форк
0
/
pre-commit.yml 
42 строки · 1.3 Кб
1
name: pre-commit checks
2

3
on:
4
  push:
5
    branches:
6
      - "master"
7
      - "[0-9].[0-9]*"
8
  pull_request:
9
    types: [synchronize, opened, reopened, ready_for_review]
10

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

16
jobs:
17
  pre-commit:
18
    runs-on: ubuntu-22.04
19
    steps:
20
      - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
21
        uses: actions/checkout@v4
22
        with:
23
          persist-credentials: false
24
          submodules: recursive
25
      - name: Setup Python
26
        uses: ./.github/actions/setup-backend/
27
      - name: Enable brew and helm-docs
28
        # Add brew to the path - see https://github.com/actions/runner-images/issues/6283
29
        run: |
30
          echo "/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin" >> $GITHUB_PATH
31
          eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
32
          echo "HOMEBREW_PREFIX=$HOMEBREW_PREFIX" >>"${GITHUB_ENV}"
33
          echo "HOMEBREW_CELLAR=$HOMEBREW_CELLAR" >>"${GITHUB_ENV}"
34
          echo "HOMEBREW_REPOSITORY=$HOMEBREW_REPOSITORY" >>"${GITHUB_ENV}"
35
          brew install norwoodj/tap/helm-docs
36
      - name: pre-commit
37
        run: |
38
          if ! pre-commit run --all-files; then
39
            git status
40
            git diff
41
            exit 1
42
          fi
43

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

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

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

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