1111 contents : read
1212 steps :
1313 - name : SCM Checkout
14- uses : actions/checkout@v4
14+ uses : actions/checkout@v5
1515 with :
1616 fetch-depth : 0
1717
2929 contents : read
3030 steps :
3131 - name : SCM Checkout
32- uses : actions/checkout@v4
32+ uses : actions/checkout@v5
3333
3434 - name : Setup Python & Poetry Environment
3535 uses : exasol/python-toolbox/.github/actions/python-environment@v1
5656 if : ${{ github.ref != 'refs/heads/main' && github.ref != 'refs/heads/master' }}
5757 steps :
5858 - name : SCM Checkout
59- uses : actions/checkout@v4
59+ uses : actions/checkout@v5
6060
6161 - name : Setup Python & Poetry Environment
6262 uses : exasol/python-toolbox/.github/actions/python-environment@v1
7575 matrix : ${{ fromJson(needs.build-matrix.outputs.matrix) }}
7676 steps :
7777 - name : SCM Checkout
78- uses : actions/checkout@v4
78+ uses : actions/checkout@v5
7979
8080 - name : Setup Python & Poetry Environment
8181 uses : exasol/python-toolbox/.github/actions/python-environment@v1
8686 run : poetry run -- nox -s lint:code
8787
8888 - name : Upload Artifacts
89- uses : actions/upload-artifact@v4.6.2
89+ uses : actions/upload-artifact@v5
9090 with :
9191 name : lint-python${{ matrix.python-version }}
9292 path : |
@@ -106,7 +106,7 @@ jobs:
106106
107107 steps :
108108 - name : SCM Checkout
109- uses : actions/checkout@v4
109+ uses : actions/checkout@v5
110110
111111 - name : Setup Python & Poetry Environment
112112 uses : exasol/python-toolbox/.github/actions/python-environment@v1
@@ -128,7 +128,7 @@ jobs:
128128
129129 steps :
130130 - name : SCM Checkout
131- uses : actions/checkout@v4
131+ uses : actions/checkout@v5
132132
133133 - name : Setup Python & Poetry Environment
134134 uses : exasol/python-toolbox/.github/actions/python-environment@v1
@@ -139,7 +139,7 @@ jobs:
139139 run : poetry run -- nox -s lint:security
140140
141141 - name : Upload Artifacts
142- uses : actions/upload-artifact@v4.6.2
142+ uses : actions/upload-artifact@v5
143143 with :
144144 name : security-python${{ matrix.python-version }}
145145 path : .security.json
@@ -152,17 +152,33 @@ jobs:
152152 contents : read
153153 steps :
154154 - name : SCM Checkout
155- uses : actions/checkout@v4
155+ uses : actions/checkout@v5
156156
157157 - name : Setup Python & Poetry Environment
158158 uses : exasol/python-toolbox/.github/actions/python-environment@v1
159159
160160 - name : Run format check
161161 run : poetry run -- nox -s project:format
162162
163+ Build-Packages :
164+ name : Build Package Check
165+ needs : [ Documentation, Lint, Type-Check, Security, Format ]
166+ runs-on : ubuntu-24.04
167+ permissions :
168+ contents : read
169+ steps :
170+ - name : SCM Checkout
171+ uses : actions/checkout@v5
172+
173+ - name : Setup Python & Poetry Environment
174+ uses : exasol/python-toolbox/.github/actions/python-environment@v1
175+
176+ - name : Run Distribution Check
177+ run : poetry run -- nox -s package:check
178+
163179 Tests :
164180 name : Unit-Tests (Python-${{ matrix.python-version }})
165- needs : [ Documentation, Lint, Type-Check, Security, Format , build-matrix ]
181+ needs : [ Build-Packages , build-matrix ]
166182 runs-on : ubuntu-24.04
167183 permissions :
168184 contents : read
@@ -172,7 +188,7 @@ jobs:
172188
173189 steps :
174190 - name : SCM Checkout
175- uses : actions/checkout@v4
191+ uses : actions/checkout@v5
176192
177193 - name : Setup Python & Poetry Environment
178194 uses : exasol/python-toolbox/.github/actions/python-environment@v1
@@ -185,7 +201,7 @@ jobs:
185201 poetry run -- nox -s test:unit -- --coverage
186202
187203 - name : Upload Artifacts
188- uses : actions/upload-artifact@v4.6.2
204+ uses : actions/upload-artifact@v5
189205 with :
190206 name : coverage-python${{ matrix.python-version }}-fast
191207 path : .coverage
0 commit comments