77# Every Friday at 22:00 - rerun pipeline to check for dependency-based issues
88 - cron : ' 0 22 * * 5'
99
10+ permissions :
11+ actions : write
12+ contents : write
13+ pages : write
14+ id-token : write
15+
1016jobs :
1117 Prepare :
12- uses : pyTooling/Actions/.github/workflows/PrepareJob.yml@r6
18+ uses : pyTooling/Actions/.github/workflows/PrepareJob.yml@r7
1319
1420 ConfigParams :
15- uses : pyTooling/Actions/.github/workflows/ExtractConfiguration.yml@dev
21+ uses : pyTooling/Actions/.github/workflows/ExtractConfiguration.yml@r7
1622
1723 UnitTestingParams :
18- uses : pyTooling/Actions/.github/workflows/Parameters.yml@r6
24+ uses : pyTooling/Actions/.github/workflows/Parameters.yml@r7
1925 with :
20- package_name : ' pyVersioning'
21- disable_list : ' windows-arm:3.13 windows-arm:pypy-3.10 windows-arm:pypy-3.11'
26+ package_name : ' pyVersioning'
27+ python_version_list : ' 3.11 3.12 3.13 3.14'
28+ disable_list : ' windows-arm:pypy-3.11 windows-arm:3.13'
2229
2330 AppTestingParams :
24- uses : pyTooling/Actions/.github/workflows/Parameters.yml@r6
31+ uses : pyTooling/Actions/.github/workflows/Parameters.yml@r7
2532 with :
26- name : pyVersioning
27- system_list : " ubuntu ubuntu-arm macos macos-arm windows windows-arm"
33+ name : ' pyVersioning'
34+ python_version_list : ' 3.11 3.12 3.13 3.14'
35+ system_list : ' ubuntu ubuntu-arm macos macos-arm windows windows-arm'
2836
2937 UnitTesting :
30- uses : pyTooling/Actions/.github/workflows/UnitTesting.yml@r6
38+ uses : pyTooling/Actions/.github/workflows/UnitTesting.yml@r7
3139 needs :
3240 - ConfigParams
3341 - UnitTestingParams
4149 coverage_sqlite_artifact : ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).codecoverage_sqlite }}
4250
4351 StaticTypeCheck :
44- uses : pyTooling/Actions/.github/workflows/StaticTypeCheck.yml@r6
52+ uses : pyTooling/Actions/.github/workflows/StaticTypeCheck.yml@r7
4553 needs :
4654 - ConfigParams
4755 - UnitTestingParams
5159 html_artifact : ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).statictyping_html }}
5260
5361 CodeQuality :
54- uses : pyTooling/Actions/.github/workflows/CheckCodeQuality.yml@r6
62+ uses : pyTooling/Actions/.github/workflows/CheckCodeQuality.yml@r7
5563 needs :
5664 - UnitTestingParams
5765 with :
@@ -61,23 +69,23 @@ jobs:
6169 artifact : CodeQuality
6270
6371 DocCoverage :
64- uses : pyTooling/Actions/.github/workflows/CheckDocumentation.yml@r6
72+ uses : pyTooling/Actions/.github/workflows/CheckDocumentation.yml@r7
6573 needs :
6674 - UnitTestingParams
6775 with :
6876 python_version : ${{ needs.UnitTestingParams.outputs.python_version }}
6977 directory : ${{ needs.UnitTestingParams.outputs.package_directory }}
7078
7179 Package :
72- uses : pyTooling/Actions/.github/workflows/Package.yml@r6
80+ uses : pyTooling/Actions/.github/workflows/Package.yml@r7
7381 needs :
7482 - UnitTestingParams
7583 with :
7684 python_version : ${{ needs.UnitTestingParams.outputs.python_version }}
7785 artifact : ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).package_all }}
7886
7987 AppTesting :
80- uses : pyTooling/Actions/.github/workflows/ApplicationTesting.yml@dev
88+ uses : pyTooling/Actions/.github/workflows/ApplicationTesting.yml@r7
8189 needs :
8290 - UnitTestingParams
8391 - AppTestingParams
@@ -101,10 +109,10 @@ jobs:
101109 shell : bash
102110 steps :
103111 - name : ⏬ Checkout repository
104- uses : actions/checkout@v5
112+ uses : actions/checkout@v6
105113
106114 - name : 📥 Download artifacts '${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).package_all }}' from 'Package' job
107- uses : pyTooling/download-artifact@v5
115+ uses : pyTooling/download-artifact@v7
108116 with :
109117 name : ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).package_all }}
110118 path : install
@@ -135,7 +143,7 @@ jobs:
135143 ./check.sh ${{ matrix.example }}
136144
137145 PublishCoverageResults :
138- uses : pyTooling/Actions/.github/workflows/PublishCoverageResults.yml@r6
146+ uses : pyTooling/Actions/.github/workflows/PublishCoverageResults.yml@r7
139147 needs :
140148 - ConfigParams
141149 - UnitTestingParams
@@ -153,7 +161,7 @@ jobs:
153161 CODACY_TOKEN : ${{ secrets.CODACY_TOKEN }}
154162
155163 PublishTestResults :
156- uses : pyTooling/Actions/.github/workflows/PublishTestResults.yml@r6
164+ uses : pyTooling/Actions/.github/workflows/PublishTestResults.yml@r7
157165 needs :
158166 - ConfigParams
159167 - UnitTestingParams
@@ -171,14 +179,14 @@ jobs:
171179 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
172180
173181# VerifyDocs:
174- # uses: pyTooling/Actions/.github/workflows/VerifyDocs.yml@r6
182+ # uses: pyTooling/Actions/.github/workflows/VerifyDocs.yml@r7
175183# needs:
176184# - UnitTestingParams
177185# with:
178186# python_version: ${{ needs.UnitTestingParams.outputs.python_version }}
179187
180188 Documentation :
181- uses : pyTooling/Actions/.github/workflows/SphinxDocumentation.yml@r6
189+ uses : pyTooling/Actions/.github/workflows/SphinxDocumentation.yml@r7
182190 needs :
183191 - ConfigParams
184192 - UnitTestingParams
@@ -194,7 +202,7 @@ jobs:
194202 latex_artifact : ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).documentation_latex }}
195203
196204 IntermediateCleanUp :
197- uses : pyTooling/Actions/.github/workflows/IntermediateCleanUp.yml@r6
205+ uses : pyTooling/Actions/.github/workflows/IntermediateCleanUp.yml@r7
198206 needs :
199207 - UnitTestingParams
200208 - PublishCoverageResults
@@ -204,7 +212,7 @@ jobs:
204212 xml_unittest_artifacts_prefix : ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).unittesting_xml }}-
205213
206214 PDFDocumentation :
207- uses : pyTooling/Actions/.github/workflows/LaTeXDocumentation.yml@dev
215+ uses : pyTooling/Actions/.github/workflows/LaTeXDocumentation.yml@r7
208216 needs :
209217 - UnitTestingParams
210218 - Documentation
@@ -215,7 +223,7 @@ jobs:
215223 can-fail : ' true'
216224
217225 PublishToGitHubPages :
218- uses : pyTooling/Actions/.github/workflows/PublishToGitHubPages.yml@r6
226+ uses : pyTooling/Actions/.github/workflows/PublishToGitHubPages.yml@r7
219227 needs :
220228 - UnitTestingParams
221229 - Documentation
@@ -228,7 +236,7 @@ jobs:
228236 typing : ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).statictyping_html }}
229237
230238 TriggerTaggedRelease :
231- uses : pyTooling/Actions/.github/workflows/TagReleaseCommit.yml@r6
239+ uses : pyTooling/Actions/.github/workflows/TagReleaseCommit.yml@r7
232240 needs :
233241 - Prepare
234242 - UnitTesting
@@ -247,7 +255,7 @@ jobs:
247255 secrets : inherit
248256
249257 ReleasePage :
250- uses : pyTooling/Actions/.github/workflows/PublishReleaseNotes.yml@r6
258+ uses : pyTooling/Actions/.github/workflows/PublishReleaseNotes.yml@r7
251259 needs :
252260 - Prepare
253261 - AppTesting
@@ -264,7 +272,7 @@ jobs:
264272 secrets : inherit
265273
266274 PublishOnPyPI :
267- uses : pyTooling/Actions/.github/workflows/PublishOnPyPI.yml@r6
275+ uses : pyTooling/Actions/.github/workflows/PublishOnPyPI.yml@r7
268276 needs :
269277 - Prepare
270278 - UnitTestingParams
@@ -279,7 +287,7 @@ jobs:
279287 PYPI_TOKEN : ${{ secrets.PYPI_TOKEN }}
280288
281289 ArtifactCleanUp :
282- uses : pyTooling/Actions/.github/workflows/ArtifactCleanUp.yml@r6
290+ uses : pyTooling/Actions/.github/workflows/ArtifactCleanUp.yml@r7
283291 needs :
284292 - UnitTestingParams
285293 - UnitTesting
0 commit comments