diff --git a/.github/workflows/precommit.yml b/.github/workflows/precommit.yml index 1a285630a..0137800b0 100644 --- a/.github/workflows/precommit.yml +++ b/.github/workflows/precommit.yml @@ -27,11 +27,14 @@ jobs: python-version: "3.10" - run: | pip install pre-commit - pre-commit clean - pre-commit autoupdate + + # avoiding failures unrelated to PR contents + if [ "${{ github.event_name }}" = "schedule" ]; then + pre-commit clean + pre-commit autoupdate + fi + pre-commit run --all-files --show-diff-on-failure - - if: ${{ failure() }} - run: git diff devops: runs-on: ubuntu-24.04 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ae712daa9..158337f1c 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -28,10 +28,9 @@ repos: - id: detect-missing-init args: ['--create', "--track", "--python-folders", "tests,PySDM,examples/PySDM_examples"] - # TODO #1794 - # - repo: https://github.com/open-atmos/devops_tests - # rev: v0.0.2 - # hooks: - # - id: check-badges - # name: check badges - # args: [--fix-header, --repo-name=PySDM] + - repo: https://github.com/AgnieszkaZaba/devops_tests + rev: 6260ff80f0fb46f72de26dcbe173ce5564f236de + hooks: + - id: check-notebook-open-atmos-structure + name: check notebook has open-atmos structure + args: [--repo-name=PySDM]