From c3993f5111459d9e078b07d78e35616067db1008 Mon Sep 17 00:00:00 2001 From: Bastian Venthur Date: Tue, 15 Nov 2022 21:11:15 +0100 Subject: [PATCH] split mypy and lint from tests and run them only on linux/latest stable python --- .github/workflows/python-package.yaml | 32 ++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yaml b/.github/workflows/python-package.yaml index 3a4ed80..58ec755 100644 --- a/.github/workflows/python-package.yaml +++ b/.github/workflows/python-package.yaml @@ -26,7 +26,7 @@ jobs: - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} @@ -34,10 +34,40 @@ jobs: run: | make test + lint: + name: Lint + runs-on: ubuntu-latest + + strategy: + fail-fast: false + + steps: + - uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: "3.x" + - name: Run linter run: | make lint + mypy: + name: mypy + runs-on: ubuntu-latest + + strategy: + fail-fast: false + + steps: + - uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: "3.x" + - name: Run mypy run: | make mypy