@@ -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,21 @@ jobs:
7982 group_number : ${{ matrix.group_number }}
8083 python_version : ${{ matrix.python_version }}
8184 needs : [code-quality]
85+
8286 notebook-tests :
8387 strategy :
88+ fail-fast : false
8489 matrix :
85- python_version : ["3.8", "3.9", "3.10"]
86- name : Run Notebook tests - Python ${{ matrix.python_version }}
90+ python_version : ["3.8", "3.9", "3.10", "3.11"]
91+ group_number : [1, 2, 3, 4]
92+ name : Run Notebook tests - Python ${{ matrix.python_version }} - Group ${{ matrix.group_number }}
8793 uses : ./.github/workflows/run-notebook-tests-workflow.yaml
8894 with :
8995 python_version : ${{ matrix.python_version }}
96+ split_size : 4
97+ group_number : ${{ matrix.group_number }}
9098 needs : [code-quality]
99+
91100 push-docs-and-release-testpypi :
92101 name : Push Docs and maybe release Package to TestPyPI
93102 runs-on : ubuntu-latest
@@ -96,7 +105,10 @@ jobs:
96105 concurrency :
97106 group : publish
98107 steps :
99- - uses : actions/checkout@v3
108+ - uses : actions/checkout@v4
109+ with :
110+ fetch-depth : 0
111+ lfs : true
100112 - name : Setup Python 3.8
101113 uses : ./.github/actions/python
102114 with :
0 commit comments