sdadfadas
1name: pre-commit checks
2
3on:
4push:
5branches:
6- "master"
7- "[0-9].[0-9]*"
8pull_request:
9types: [synchronize, opened, reopened, ready_for_review]
10
11# cancel previous workflow jobs for PRs
12concurrency:
13group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
14cancel-in-progress: true
15
16jobs:
17pre-commit:
18runs-on: ubuntu-22.04
19steps:
20- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
21uses: actions/checkout@v4
22with:
23persist-credentials: false
24submodules: recursive
25- name: Setup Python
26uses: ./.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
29run: |
30echo "/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin" >> $GITHUB_PATH
31eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
32echo "HOMEBREW_PREFIX=$HOMEBREW_PREFIX" >>"${GITHUB_ENV}"
33echo "HOMEBREW_CELLAR=$HOMEBREW_CELLAR" >>"${GITHUB_ENV}"
34echo "HOMEBREW_REPOSITORY=$HOMEBREW_REPOSITORY" >>"${GITHUB_ENV}"
35brew install norwoodj/tap/helm-docs
36- name: pre-commit
37run: |
38if ! pre-commit run --all-files; then
39git status
40git diff
41exit 1
42fi
43