Skip to content

Commit 97f1ade

Browse files
committed
Updated pipeline from r6 to r7.
1 parent ce58c68 commit 97f1ade

File tree

8 files changed

+48
-41
lines changed

8 files changed

+48
-41
lines changed

.github/workflows/Pipeline.yml

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,20 @@ on:
77
# Every Friday at 22:00 - rerun pipeline to check for dependency-based issues
88
- cron: '0 22 * * 5'
99

10+
permissions:
11+
contents: read
12+
pages: write
13+
id-token: write
14+
1015
jobs:
1116
Prepare:
12-
uses: pyTooling/Actions/.github/workflows/PrepareJob.yml@r6
17+
uses: pyTooling/Actions/.github/workflows/PrepareJob.yml@r7
1318

1419
ConfigParams:
15-
uses: pyTooling/Actions/.github/workflows/ExtractConfiguration.yml@r6
20+
uses: pyTooling/Actions/.github/workflows/ExtractConfiguration.yml@r7
1621

1722
UnitTestingParams:
18-
uses: pyTooling/Actions/.github/workflows/Parameters.yml@r6
23+
uses: pyTooling/Actions/.github/workflows/Parameters.yml@r7
1924
with:
2025
package_namespace: 'pyEDAA'
2126
package_name: 'CLITool'
@@ -24,7 +29,7 @@ jobs:
2429
disable_list: 'windows:*'
2530

2631
UnitTesting:
27-
uses: pyTooling/Actions/.github/workflows/UnitTesting.yml@r6
32+
uses: pyTooling/Actions/.github/workflows/UnitTesting.yml@r7
2833
needs:
2934
- ConfigParams
3035
- UnitTestingParams
@@ -50,7 +55,7 @@ jobs:
5055
(
5156
mkdir -p install
5257
cd install
53-
curl -L "https://github.com/ghdl/ghdl/releases/download/nightly/ghdl-mcode-6.0.0-dev-macos13-x86_64.tar.gz" | tar -xz --strip-components 1
58+
curl -L "https://github.com/ghdl/ghdl/releases/download/nightly/ghdl-mcode-6.0.0-dev-macos15-x86_64.tar.gz" | tar -xz --strip-components 1
5459
(
5560
cd bin
5661
pwd
@@ -105,7 +110,7 @@ jobs:
105110
coverage_sqlite_artifact: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).codecoverage_sqlite }}
106111

107112
StaticTypeCheck:
108-
uses: pyTooling/Actions/.github/workflows/StaticTypeCheck.yml@r6
113+
uses: pyTooling/Actions/.github/workflows/StaticTypeCheck.yml@r7
109114
needs:
110115
- ConfigParams
111116
- UnitTestingParams
@@ -115,7 +120,7 @@ jobs:
115120
html_artifact: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).statictyping_html }}
116121

117122
CodeQuality:
118-
uses: pyTooling/Actions/.github/workflows/CheckCodeQuality.yml@r6
123+
uses: pyTooling/Actions/.github/workflows/CheckCodeQuality.yml@r7
119124
needs:
120125
- UnitTestingParams
121126
with:
@@ -126,15 +131,15 @@ jobs:
126131
artifact: CodeQuality
127132

128133
DocCoverage:
129-
uses: pyTooling/Actions/.github/workflows/CheckDocumentation.yml@r6
134+
uses: pyTooling/Actions/.github/workflows/CheckDocumentation.yml@r7
130135
needs:
131136
- UnitTestingParams
132137
with:
133138
python_version: ${{ needs.UnitTestingParams.outputs.python_version }}
134139
directory: ${{ needs.UnitTestingParams.outputs.package_directors }}
135140

136141
Package:
137-
uses: pyTooling/Actions/.github/workflows/Package.yml@r6
142+
uses: pyTooling/Actions/.github/workflows/Package.yml@r7
138143
needs:
139144
- UnitTestingParams
140145
with:
@@ -144,7 +149,7 @@ jobs:
144149
# AppTesting?
145150

146151
PublishCoverageResults:
147-
uses: pyTooling/Actions/.github/workflows/PublishCoverageResults.yml@r6
152+
uses: pyTooling/Actions/.github/workflows/PublishCoverageResults.yml@r7
148153
needs:
149154
- ConfigParams
150155
- UnitTestingParams
@@ -162,7 +167,7 @@ jobs:
162167
CODACY_TOKEN: ${{ secrets.CODACY_TOKEN }}
163168

164169
PublishTestResults:
165-
uses: pyTooling/Actions/.github/workflows/PublishTestResults.yml@r6
170+
uses: pyTooling/Actions/.github/workflows/PublishTestResults.yml@r7
166171
needs:
167172
- ConfigParams
168173
- UnitTestingParams
@@ -178,7 +183,7 @@ jobs:
178183
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
179184

180185
Documentation:
181-
uses: pyTooling/Actions/.github/workflows/SphinxDocumentation.yml@r6
186+
uses: pyTooling/Actions/.github/workflows/SphinxDocumentation.yml@r7
182187
needs:
183188
- ConfigParams
184189
- UnitTestingParams
@@ -193,7 +198,7 @@ jobs:
193198
latex_artifact: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).documentation_latex }}
194199

195200
IntermediateCleanUp:
196-
uses: pyTooling/Actions/.github/workflows/IntermediateCleanUp.yml@r6
201+
uses: pyTooling/Actions/.github/workflows/IntermediateCleanUp.yml@r7
197202
needs:
198203
- UnitTestingParams
199204
- PublishCoverageResults
@@ -203,7 +208,7 @@ jobs:
203208
xml_unittest_artifacts_prefix: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).unittesting_xml }}-
204209

205210
PDFDocumentation:
206-
uses: pyTooling/Actions/.github/workflows/LaTeXDocumentation.yml@r6
211+
uses: pyTooling/Actions/.github/workflows/LaTeXDocumentation.yml@r7
207212
needs:
208213
- UnitTestingParams
209214
- Documentation
@@ -214,7 +219,7 @@ jobs:
214219
can-fail: 'true'
215220

216221
PublishToGitHubPages:
217-
uses: pyTooling/Actions/.github/workflows/PublishToGitHubPages.yml@r6
222+
uses: pyTooling/Actions/.github/workflows/PublishToGitHubPages.yml@r7
218223
needs:
219224
- UnitTestingParams
220225
- Documentation
@@ -227,7 +232,7 @@ jobs:
227232
typing: ${{ fromJson(needs.UnitTestingParams.outputs.artifact_names).statictyping_html }}
228233

229234
TriggerTaggedRelease:
230-
uses: pyTooling/Actions/.github/workflows/TagReleaseCommit.yml@r6
235+
uses: pyTooling/Actions/.github/workflows/TagReleaseCommit.yml@r7
231236
needs:
232237
- Prepare
233238
- UnitTesting
@@ -245,7 +250,7 @@ jobs:
245250
secrets: inherit
246251

247252
ReleasePage:
248-
uses: pyTooling/Actions/.github/workflows/PublishReleaseNotes.yml@r6
253+
uses: pyTooling/Actions/.github/workflows/PublishReleaseNotes.yml@r7
249254
needs:
250255
- Prepare
251256
- UnitTesting
@@ -262,7 +267,7 @@ jobs:
262267
secrets: inherit
263268

264269
PublishOnPyPI:
265-
uses: pyTooling/Actions/.github/workflows/PublishOnPyPI.yml@r6
270+
uses: pyTooling/Actions/.github/workflows/PublishOnPyPI.yml@r7
266271
needs:
267272
- UnitTestingParams
268273
- ReleasePage
@@ -275,7 +280,7 @@ jobs:
275280
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
276281

277282
ArtifactCleanUp:
278-
uses: pyTooling/Actions/.github/workflows/ArtifactCleanUp.yml@r6
283+
uses: pyTooling/Actions/.github/workflows/ArtifactCleanUp.yml@r7
279284
needs:
280285
- UnitTestingParams
281286
- UnitTesting

dist/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
wheel ~= 0.45
1+
wheel ~= 0.45.0
22
twine ~= 6.2

doc/Dependency.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,9 @@ the mandatory dependencies too.
102102
+---------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
103103
| `pytest-cov <https://GitHub.com/pytest-dev/pytest-cov>`__ | ≥7.0 | `MIT <https://GitHub.com/pytest-dev/pytest-cov/blob/master/LICENSE>`__ | *Not yet evaluated.* |
104104
+---------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
105-
| `Coverage <https://GitHub.com/nedbat/coveragepy>`__ | ≥7.11 | `Apache License, 2.0 <https://GitHub.com/nedbat/coveragepy/blob/master/LICENSE.txt>`__ | *Not yet evaluated.* |
105+
| `Coverage <https://GitHub.com/nedbat/coveragepy>`__ | ≥7.13 | `Apache License, 2.0 <https://GitHub.com/nedbat/coveragepy/blob/master/LICENSE.txt>`__ | *Not yet evaluated.* |
106106
+---------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
107-
| `mypy <https://GitHub.com/python/mypy>`__ | ≥1.18 | `MIT <https://GitHub.com/python/mypy/blob/master/LICENSE>`__ | *Not yet evaluated.* |
107+
| `mypy <https://GitHub.com/python/mypy>`__ | ≥1.19 | `MIT <https://GitHub.com/python/mypy/blob/master/LICENSE>`__ | *Not yet evaluated.* |
108108
+---------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+
109109
| `typing-extensions <https://GitHub.com/python/typing_extensions>`__ | ≥4.15 | `PSF-2.0 <https://github.com/python/typing_extensions/blob/main/LICENSE>`__ | *Not yet evaluated.* |
110110
+---------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+----------------------+

doc/requirements.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Enforce latest version on ReadTheDocs
44
sphinx ~= 8.2
5-
docutils ~= 0.21
5+
docutils ~= 0.21.0
66
docutils_stubs ~= 0.0.22
77

88
# ReadTheDocs Theme
@@ -11,7 +11,7 @@ sphinx_rtd_theme ~= 3.0
1111
# Sphinx Extenstions
1212
sphinxcontrib-mermaid ~= 1.0
1313
autoapi >= 2.0.1
14-
sphinx_design ~= 0.6
15-
sphinx-copybutton >= 0.5
14+
sphinx_design ~= 0.6.0
15+
sphinx-copybutton >= 0.5.0
1616
sphinx_autodoc_typehints ~= 3.5
17-
sphinx_reports ~= 0.9
17+
sphinx_reports ~= 0.9.0

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
pyTooling ~= 8.8
2-
pyVHDLModel ~= 0.31
2+
pyVHDLModel ~= 0.33.0
33
#py-flags ~= 1.1

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.11
5-
6-
# Test Runner
7-
pytest ~= 9.0
8-
pytest-cov ~= 7.0
9-
10-
# Static Type Checking
11-
mypy[reports] ~= 1.18
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)