From 05f9fb7fb65db979991db36bb601dfcb6e20fbdb Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Tue, 1 Jun 2021 12:29:04 +0300 Subject: [PATCH] Run pre-commit in separate workflow --- .github/workflows/docker.yml | 5 +++-- .github/workflows/pre-commit.yml | 31 +++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/pre-commit.yml diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index badd59d4..594066a2 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -7,14 +7,17 @@ on: - "binder/**" - "docs/**" - "examples/**" + - ".pre-commit-config.yaml" push: branches: - master + - main paths-ignore: - "*.md" - "binder/**" - "docs/**" - "examples/**" + - ".pre-commit-config.yaml" jobs: build: @@ -43,8 +46,6 @@ jobs: run: | python -m pip install --upgrade pip make -C main dev-env - - name: Run pre-commit hooks - run: make -C main pre-commit-all - name: Build Docker Images run: make -C main build-test-all env: diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml new file mode 100644 index 00000000..405ae0d5 --- /dev/null +++ b/.github/workflows/pre-commit.yml @@ -0,0 +1,31 @@ +name: Run pre-commit hooks + +on: + pull_request: + push: + branches: + - master + - main + +jobs: + build: + name: Run pre-commit hooks + runs-on: ubuntu-latest + if: > + !contains(github.event.head_commit.message, 'ci skip') && + !contains(github.event.pull_request.title, 'ci skip') + steps: + - name: Clone Main Repo + uses: actions/checkout@v2 + with: + path: main + - name: Set Up Python + uses: actions/setup-python@v2 + with: + python-version: 3.8 + - name: Install Dev Dependencies + run: | + python -m pip install --upgrade pip + python -m pip install --upgrade pre-commit + - name: Run pre-commit hooks + run: make -C main pre-commit-all