@@ -24,12 +24,12 @@ jobs:
2424 name : Lint code and check type hints
2525 runs-on : ubuntu-latest
2626 steps :
27- - uses : actions/checkout@v3
27+ - uses : actions/checkout@v4
2828 - name : Setup Python 3.8
2929 uses : ./.github/actions/python
3030 with :
3131 python_version : 3.8
32- - uses : actions/cache@v3
32+ - uses : actions/cache@v4
3333 with :
3434 path : ~/.cache/pre-commit
3535 key : pre-commit-${{ env.pythonLocation }}-${{ hashFiles('.pre-commit-config.yaml') }}
@@ -43,19 +43,21 @@ jobs:
4343 run : |
4444 MYPY_VERSION=$(mypy --version | sed 's/[^0-9.]*\([0-9.]*\).*/\1/')
4545 echo "key=mypy-$MYPY_VERSION-${{ env.pythonLocation }}" >> $GITHUB_OUTPUT
46- - uses : actions/cache@v3
46+ - uses : actions/cache@v4
4747 with :
4848 path : .mypy_cache
4949 key : ${{ steps.generate-mypy-cache-key.outputs.key }}
5050 - name : Check Type Hints
5151 run : mypy src/
52+
5253 docs :
5354 name : Build Docs
5455 runs-on : ubuntu-latest
5556 steps :
56- - uses : actions/checkout@v3
57+ - uses : actions/checkout@v4
5758 with :
5859 fetch-depth : 0
60+ lfs : true
5961 - name : Setup Python 3.8
6062 uses : ./.github/actions/python
6163 with :
@@ -66,11 +68,12 @@ jobs:
6668 pandoc-version : ${{ env.PANDOC_VERSION }}
6769 - name : Build Docs
6870 run : mkdocs build
71+
6972 group-tests :
7073 strategy :
7174 fail-fast : false
7275 matrix :
73- python_version : ["3.8", "3.9", "3.10"]
76+ python_version : ["3.8", "3.9", "3.10", "3.11" ]
7477 group_number : [1, 2, 3, 4]
7578 name : Run Tests - Python ${{ matrix.python_version }} - Group ${{ matrix.group_number }}
7679 uses : ./.github/workflows/run-tests-workflow.yaml
@@ -79,15 +82,17 @@ jobs:
7982 group_number : ${{ matrix.group_number }}
8083 python_version : ${{ matrix.python_version }}
8184 needs : [code-quality]
85+
8286 notebook-tests :
8387 strategy :
8488 matrix :
85- python_version : ["3.8", "3.9", "3.10"]
89+ python_version : ["3.8", "3.9", "3.10", "3.11" ]
8690 name : Run Notebook tests - Python ${{ matrix.python_version }}
8791 uses : ./.github/workflows/run-notebook-tests-workflow.yaml
8892 with :
8993 python_version : ${{ matrix.python_version }}
9094 needs : [code-quality]
95+
9196 push-docs-and-release-testpypi :
9297 name : Push Docs and maybe release Package to TestPyPI
9398 runs-on : ubuntu-latest
@@ -96,7 +101,10 @@ jobs:
96101 concurrency :
97102 group : publish
98103 steps :
99- - uses : actions/checkout@v3
104+ - uses : actions/checkout@v4
105+ with :
106+ fetch-depth : 0
107+ lfs : true
100108 - name : Setup Python 3.8
101109 uses : ./.github/actions/python
102110 with :
0 commit comments