Skip to content

Commit 1222f03

Browse files
committed
Restructured requirements.txt files due to pyTooling/Actions update to @r7.
1 parent 0a6621b commit 1222f03

File tree

5 files changed

+46
-41
lines changed

5 files changed

+46
-41
lines changed

.github/workflows/Pipeline.yml

Lines changed: 29 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,27 @@ on:
99

1010
jobs:
1111
Prepare:
12-
uses: pyTooling/Actions/.github/workflows/PrepareJob.yml@r6
12+
uses: pyTooling/Actions/.github/workflows/PrepareJob.yml@r7
1313

1414
ConfigParams:
15-
uses: pyTooling/Actions/.github/workflows/ExtractConfiguration.yml@dev
15+
uses: pyTooling/Actions/.github/workflows/ExtractConfiguration.yml@r7
1616

1717
UnitTestingParams:
18-
uses: pyTooling/Actions/.github/workflows/Parameters.yml@r6
18+
uses: pyTooling/Actions/.github/workflows/Parameters.yml@r7
1919
with:
20-
package_name: 'pyVersioning'
21-
disable_list: 'windows-arm:3.13 windows-arm:pypy-3.10 windows-arm:pypy-3.11'
20+
package_name: 'pyVersioning'
21+
python_version_list: '3.11 3.12 3.13 3.14'
22+
disable_list: 'windows-arm:pypy-3.11'
2223

2324
AppTestingParams:
24-
uses: pyTooling/Actions/.github/workflows/Parameters.yml@r6
25+
uses: pyTooling/Actions/.github/workflows/Parameters.yml@r7
2526
with:
26-
name: pyVersioning
27-
system_list: "ubuntu ubuntu-arm macos macos-arm windows windows-arm"
27+
name: 'pyVersioning'
28+
python_version_list: '3.11 3.12 3.13 3.14'
29+
system_list: 'ubuntu ubuntu-arm macos macos-arm windows windows-arm'
2830

2931
UnitTesting:
30-
uses: pyTooling/Actions/.github/workflows/UnitTesting.yml@r6
32+
uses: pyTooling/Actions/.github/workflows/UnitTesting.yml@r7
3133
needs:
3234
- ConfigParams
3335
- UnitTestingParams
@@ -41,7 +43,7 @@ jobs:
4143
coverage_sqlite_artifact: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).codecoverage_sqlite }}
4244

4345
StaticTypeCheck:
44-
uses: pyTooling/Actions/.github/workflows/StaticTypeCheck.yml@r6
46+
uses: pyTooling/Actions/.github/workflows/StaticTypeCheck.yml@r7
4547
needs:
4648
- ConfigParams
4749
- UnitTestingParams
@@ -51,7 +53,7 @@ jobs:
5153
html_artifact: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).statictyping_html }}
5254

5355
CodeQuality:
54-
uses: pyTooling/Actions/.github/workflows/CheckCodeQuality.yml@r6
56+
uses: pyTooling/Actions/.github/workflows/CheckCodeQuality.yml@r7
5557
needs:
5658
- UnitTestingParams
5759
with:
@@ -61,23 +63,23 @@ jobs:
6163
artifact: CodeQuality
6264

6365
DocCoverage:
64-
uses: pyTooling/Actions/.github/workflows/CheckDocumentation.yml@r6
66+
uses: pyTooling/Actions/.github/workflows/CheckDocumentation.yml@r7
6567
needs:
6668
- UnitTestingParams
6769
with:
6870
python_version: ${{ needs.UnitTestingParams.outputs.python_version }}
6971
directory: ${{ needs.UnitTestingParams.outputs.package_directory }}
7072

7173
Package:
72-
uses: pyTooling/Actions/.github/workflows/Package.yml@r6
74+
uses: pyTooling/Actions/.github/workflows/Package.yml@r7
7375
needs:
7476
- UnitTestingParams
7577
with:
7678
python_version: ${{ needs.UnitTestingParams.outputs.python_version }}
7779
artifact: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).package_all }}
7880

7981
AppTesting:
80-
uses: pyTooling/Actions/.github/workflows/ApplicationTesting.yml@dev
82+
uses: pyTooling/Actions/.github/workflows/ApplicationTesting.yml@r7
8183
needs:
8284
- UnitTestingParams
8385
- AppTestingParams
@@ -101,10 +103,10 @@ jobs:
101103
shell: bash
102104
steps:
103105
- name: ⏬ Checkout repository
104-
uses: actions/checkout@v5
106+
uses: actions/checkout@v6
105107

106108
- name: 📥 Download artifacts '${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).package_all }}' from 'Package' job
107-
uses: pyTooling/download-artifact@v6
109+
uses: pyTooling/download-artifact@v7
108110
with:
109111
name: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).package_all }}
110112
path: install
@@ -135,7 +137,7 @@ jobs:
135137
./check.sh ${{ matrix.example }}
136138
137139
PublishCoverageResults:
138-
uses: pyTooling/Actions/.github/workflows/PublishCoverageResults.yml@r6
140+
uses: pyTooling/Actions/.github/workflows/PublishCoverageResults.yml@r7
139141
needs:
140142
- ConfigParams
141143
- UnitTestingParams
@@ -153,7 +155,7 @@ jobs:
153155
CODACY_TOKEN: ${{ secrets.CODACY_TOKEN }}
154156

155157
PublishTestResults:
156-
uses: pyTooling/Actions/.github/workflows/PublishTestResults.yml@r6
158+
uses: pyTooling/Actions/.github/workflows/PublishTestResults.yml@r7
157159
needs:
158160
- ConfigParams
159161
- UnitTestingParams
@@ -171,14 +173,14 @@ jobs:
171173
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
172174

173175
# VerifyDocs:
174-
# uses: pyTooling/Actions/.github/workflows/VerifyDocs.yml@r6
176+
# uses: pyTooling/Actions/.github/workflows/VerifyDocs.yml@r7
175177
# needs:
176178
# - UnitTestingParams
177179
# with:
178180
# python_version: ${{ needs.UnitTestingParams.outputs.python_version }}
179181

180182
Documentation:
181-
uses: pyTooling/Actions/.github/workflows/SphinxDocumentation.yml@r6
183+
uses: pyTooling/Actions/.github/workflows/SphinxDocumentation.yml@r7
182184
needs:
183185
- ConfigParams
184186
- UnitTestingParams
@@ -194,7 +196,7 @@ jobs:
194196
latex_artifact: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).documentation_latex }}
195197

196198
IntermediateCleanUp:
197-
uses: pyTooling/Actions/.github/workflows/IntermediateCleanUp.yml@r6
199+
uses: pyTooling/Actions/.github/workflows/IntermediateCleanUp.yml@r7
198200
needs:
199201
- UnitTestingParams
200202
- PublishCoverageResults
@@ -204,7 +206,7 @@ jobs:
204206
xml_unittest_artifacts_prefix: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).unittesting_xml }}-
205207

206208
PDFDocumentation:
207-
uses: pyTooling/Actions/.github/workflows/LaTeXDocumentation.yml@dev
209+
uses: pyTooling/Actions/.github/workflows/LaTeXDocumentation.yml@r7
208210
needs:
209211
- UnitTestingParams
210212
- Documentation
@@ -215,7 +217,7 @@ jobs:
215217
can-fail: 'true'
216218

217219
PublishToGitHubPages:
218-
uses: pyTooling/Actions/.github/workflows/PublishToGitHubPages.yml@r6
220+
uses: pyTooling/Actions/.github/workflows/PublishToGitHubPages.yml@r7
219221
needs:
220222
- UnitTestingParams
221223
- Documentation
@@ -228,7 +230,7 @@ jobs:
228230
typing: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).statictyping_html }}
229231

230232
TriggerTaggedRelease:
231-
uses: pyTooling/Actions/.github/workflows/TagReleaseCommit.yml@r6
233+
uses: pyTooling/Actions/.github/workflows/TagReleaseCommit.yml@r7
232234
needs:
233235
- Prepare
234236
- UnitTesting
@@ -247,7 +249,7 @@ jobs:
247249
secrets: inherit
248250

249251
ReleasePage:
250-
uses: pyTooling/Actions/.github/workflows/PublishReleaseNotes.yml@r6
252+
uses: pyTooling/Actions/.github/workflows/PublishReleaseNotes.yml@r7
251253
needs:
252254
- Prepare
253255
- AppTesting
@@ -264,7 +266,7 @@ jobs:
264266
secrets: inherit
265267

266268
PublishOnPyPI:
267-
uses: pyTooling/Actions/.github/workflows/PublishOnPyPI.yml@r6
269+
uses: pyTooling/Actions/.github/workflows/PublishOnPyPI.yml@r7
268270
needs:
269271
- Prepare
270272
- UnitTestingParams
@@ -279,7 +281,7 @@ jobs:
279281
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
280282

281283
ArtifactCleanUp:
282-
uses: pyTooling/Actions/.github/workflows/ArtifactCleanUp.yml@r6
284+
uses: pyTooling/Actions/.github/workflows/ArtifactCleanUp.yml@r7
283285
needs:
284286
- UnitTestingParams
285287
- UnitTesting

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
description="Write version information collected from (CI) environment for any programming language as source file.",
4646
gitHubNamespace=gitHubNamespace,
4747
sourceFileWithVersion=packageInformationFile,
48+
pythonVersions=("3.11", "3.12", "3.13", "3.14"),
4849
consoleScripts={
4950
"pyVersioning": "pyVersioning.CLI:main",
5051
}

tests/requirements.txt

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,2 @@
1-
-r ../requirements.txt
2-
3-
# Coverage collection
4-
Coverage ~= 7.13
5-
6-
# Test Runner
7-
pytest ~= 9.0
8-
pytest-cov ~= 7.0
9-
10-
# Static Type Checking
11-
mypy[reports] ~= 1.19
12-
typing_extensions ~= 4.15
13-
lxml >= 5.4, <7.0
1+
-r unit/requirements.txt
2+
-r typing/requirements.txt

tests/typing/requirements.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
-r ../../requirements.txt
2+
3+
# Static Type Checking
4+
mypy[reports] ~= 1.19
5+
typing_extensions ~= 4.15
6+
lxml >= 5.4, <7.0

tests/unit/requirements.txt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,8 @@
1-
-r ../requirements.txt
1+
-r ../../requirements.txt
2+
3+
# Coverage collection
4+
Coverage ~= 7.13
5+
6+
# Test Runner
7+
pytest ~= 9.0
8+
pytest-cov ~= 7.0

0 commit comments

Comments
 (0)