Skip to content

Commit

Permalink
Simplify workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
Serene-Arc authored and snejus committed Jun 9, 2024
1 parent 5526bd3 commit 4550d39
Showing 1 changed file with 13 additions and 38 deletions.
51 changes: 13 additions & 38 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,9 @@ jobs:
files: |
**.py
format:
if: needs.changed-files.outputs.any_python_changed == 'true'
python-setup:
runs-on: ubuntu-latest
name: Check formatting
needs: changed-files
name: Setup python and poetry
steps:
- uses: actions/checkout@v4
- name: Install Python tools
Expand All @@ -49,8 +47,15 @@ jobs:
cache: poetry
- uses: abatilo/actions-poetry@v2
- name: Install dependencies
run: poetry install --only=format
run: poetry install --all-extras


format:
if: needs.changed-files.outputs.any_python_changed == 'true'
runs-on: ubuntu-latest
name: Check formatting
needs: [changed-files, python-setup]
steps:
- name: Check code formatting
uses: liskin/gh-problem-matcher-wrap@v3
with:
Expand All @@ -61,18 +66,8 @@ jobs:
if: needs.changed-files.outputs.any_python_changed == 'true'
runs-on: ubuntu-latest
name: Check linting
needs: changed-files
needs: [changed-files, python-setup]
steps:
- uses: actions/checkout@v4
- name: Install Python tools
- uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON_VERSION }}
cache: poetry
- uses: abatilo/actions-poetry@v2
- name: Install dependencies
run: poetry install --only=lint

- name: Lint code
uses: liskin/gh-problem-matcher-wrap@v3
with:
Expand All @@ -83,18 +78,8 @@ jobs:
if: needs.changed-files.outputs.any_python_changed == 'true'
runs-on: ubuntu-latest
name: Check types with mypy
needs: changed-files
needs: [changed-files, python-setup]
steps:
- uses: actions/checkout@v4
- name: Install Python tools
- uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON_VERSION }}
cache: poetry
- uses: abatilo/actions-poetry@v2
- name: Install dependencies
run: poetry install --only=typing

- name: Type check code
uses: liskin/gh-problem-matcher-wrap@v3
continue-on-error: true
Expand All @@ -106,18 +91,8 @@ jobs:
if: needs.changed-files.outputs.any_docs_changed == 'true'
runs-on: ubuntu-latest
name: Check docs
needs: changed-files
needs: [changed-files, python-setup]
steps:
- uses: actions/checkout@v4
- name: Install Python tools
- uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON_VERSION }}
cache: poetry
- uses: abatilo/actions-poetry@v2
- name: Install dependencies
run: poetry install --only=docs

- uses: sphinx-doc/github-problem-matcher@master
name: Build docs
with:
Expand Down

0 comments on commit 4550d39

Please sign in to comment.