@@ -3,64 +3,61 @@ name: Pipeline
33on :
44 push :
55 workflow_dispatch :
6-
7- defaults :
8- run :
9- shell : bash
6+ schedule :
7+ - cron : ' 0 0 * * 5'
108
119jobs :
1210
1311 Params :
14- uses : pyTooling/Actions/.github/workflows/Parameters.yml@r0
12+ uses : pyTooling/Actions/.github/workflows/Parameters.yml@dev
1513 with :
1614 name : pyVHDLParser
17- python_version_list : " 3.8 3.9 3.10"
15+ python_version_list : " 3.8 3.9 3.10 3.11 "
1816
1917 UnitTesting :
20- uses : pyTooling/Actions/.github/workflows/UnitTesting.yml@r0
18+ uses : pyTooling/Actions/.github/workflows/UnitTesting.yml@dev
2119 needs :
2220 - Params
2321 with :
2422 jobs : ${{ needs.Params.outputs.python_jobs }}
25- artifact : ${{ fromJson(needs.Params.outputs.params).artifacts.unittesting }}
23+ artifact : ${{ fromJson(needs.Params.outputs.artifact_names).unittesting_xml }}
2624
2725 Coverage :
28- uses : pyTooling/Actions/.github/workflows/CoverageCollection.yml@r0
26+ uses : pyTooling/Actions/.github/workflows/CoverageCollection.yml@dev
2927 needs :
3028 - Params
3129 with :
32- python_version : ${{ fromJson( needs.Params.outputs.params) .python_version }}
33- artifact : ${{ fromJson(needs.Params.outputs.params).artifacts.coverage }}
30+ python_version : ${{ needs.Params.outputs.python_version }}
31+ artifact : ${{ fromJson(needs.Params.outputs.artifact_names).codecoverage_html }}
3432 secrets :
3533 codacy_token : ${{ secrets.CODACY_PROJECT_TOKEN }}
3634
3735 StaticTypeCheck :
38- uses : pyTooling/Actions/.github/workflows/StaticTypeCheck.yml@r0
36+ uses : pyTooling/Actions/.github/workflows/StaticTypeCheck.yml@dev
3937 needs :
4038 - Params
4139 with :
42- python_version : ${{ fromJson(needs.Params.outputs.params).python_version }}
43- commands : |
44- mypy --html-report htmlmypy -p pyVHDLParser
45- report : ' htmlmypy'
46- artifact : ${{ fromJson(needs.Params.outputs.params).artifacts.typing }}
40+ python_version : ${{ needs.Params.outputs.python_version }}
41+ requirements : ' -r tests/requirements.txt'
42+ commands : mypy --html-report htmlmypy -p pyVHDLParser
43+ html_artifact : ${{ fromJson(needs.Params.outputs.artifact_names).statictyping_html }}
4744
4845 PublishTestResults :
49- uses : pyTooling/Actions/.github/workflows/PublishTestResults.yml@r0
46+ uses : pyTooling/Actions/.github/workflows/PublishTestResults.yml@dev
5047 needs :
5148 - UnitTesting
5249
5350 Package :
54- uses : pyTooling/Actions/.github/workflows/Package.yml@r0
51+ uses : pyTooling/Actions/.github/workflows/Package.yml@dev
5552 needs :
5653 - Params
5754 - Coverage
5855 with :
59- python_version : ${{ fromJson( needs.Params.outputs.params) .python_version }}
60- artifact : ${{ fromJson(needs.Params.outputs.params).artifacts.package }}
56+ python_version : ${{ needs.Params.outputs.python_version }}
57+ artifact : ${{ fromJson(needs.Params.outputs.artifact_names).package_all }}
6158
6259 Release :
63- uses : pyTooling/Actions/.github/workflows/Release.yml@r0
60+ uses : pyTooling/Actions/.github/workflows/Release.yml@dev
6461 if : startsWith(github.ref, 'refs/tags')
6562 needs :
6663 - UnitTesting
@@ -69,16 +66,16 @@ jobs:
6966 - Package
7067
7168 PublishOnPyPI :
72- uses : pyTooling/Actions/.github/workflows/PublishOnPyPI.yml@r0
69+ uses : pyTooling/Actions/.github/workflows/PublishOnPyPI.yml@dev
7370 if : startsWith(github.ref, 'refs/tags')
7471 needs :
7572 - Params
7673 - Release
7774 - Package
7875 with :
79- python_version : ${{ fromJson( needs.Params.outputs.params) .python_version }}
76+ python_version : ${{ needs.Params.outputs.python_version }}
8077 requirements : -r dist/requirements.txt
81- artifact : ${{ fromJson(needs.Params.outputs.params).artifacts.package }}
78+ artifact : ${{ fromJson(needs.Params.outputs.artifact_names).package_all }}
8279 secrets :
8380 PYPI_TOKEN : ${{ secrets.PYPI_TOKEN }}
8481
@@ -90,40 +87,39 @@ jobs:
9087# python_version: ${{ fromJson(needs.Params.outputs.params).python_version }}
9188
9289 BuildTheDocs :
93- uses : pyTooling/Actions/.github/workflows/BuildTheDocs.yml@r0
90+ uses : pyTooling/Actions/.github/workflows/BuildTheDocs.yml@dev
9491 needs :
9592 - Params
9693# - VerifyDocs
9794 with :
98- artifact : ${{ fromJson(needs.Params.outputs.params).artifacts.doc }}
95+ artifact : ${{ fromJson(needs.Params.outputs.artifact_names).documentation_html }}
9996
10097 PublishToGitHubPages :
101- uses : pyTooling/Actions/.github/workflows/PublishToGitHubPages.yml@r0
98+ uses : pyTooling/Actions/.github/workflows/PublishToGitHubPages.yml@dev
10299 needs :
103100 - Params
104101 - BuildTheDocs
105102 - Coverage
106103 - StaticTypeCheck
107104 with :
108- doc : ${{ fromJson(needs.Params.outputs.params).artifacts.doc }}
109- coverage : ${{ fromJson(needs.Params.outputs.params).artifacts.coverage }}
110- typing : ${{ fromJson(needs.Params.outputs.params).artifacts.typing }}
105+ doc : ${{ fromJson(needs.Params.outputs.artifact_names).documentation_html }}
106+ coverage : ${{ fromJson(needs.Params.outputs.artifact_names).codecoverage_html }}
107+ typing : ${{ fromJson(needs.Params.outputs.artifact_names).statictyping_html }}
111108
112109 ArtifactCleanUp :
113- uses : pyTooling/Actions/.github/workflows/ArtifactCleanUp.yml@r0
110+ uses : pyTooling/Actions/.github/workflows/ArtifactCleanUp.yml@dev
114111 needs :
115112 - Params
116113 - UnitTesting
117114 - Coverage
118115 - StaticTypeCheck
119116 - BuildTheDocs
120117 - PublishToGitHubPages
118+ - PublishTestResults
121119 with :
122- package : ${{ fromJson(needs.Params.outputs.params).artifacts.package }}
120+ package : ${{ fromJson(needs.Params.outputs.artifact_names).package_all }}
123121 remaining : |
124- ${{ fromJson(needs.Params.outputs.params).artifacts.unittesting }}-3.8
125- ${{ fromJson(needs.Params.outputs.params).artifacts.unittesting }}-3.9
126- ${{ fromJson(needs.Params.outputs.params).artifacts.unittesting }}-3.10
127- ${{ fromJson(needs.Params.outputs.params).artifacts.coverage }}
128- ${{ fromJson(needs.Params.outputs.params).artifacts.typing }}
129- ${{ fromJson(needs.Params.outputs.params).artifacts.doc }}
122+ ${{ fromJson(needs.Params.outputs.artifact_names).unittesting_xml }}-*
123+ ${{ fromJson(needs.Params.outputs.artifact_names).codecoverage_html }}
124+ ${{ fromJson(needs.Params.outputs.artifact_names).statictyping_html }}
125+ ${{ fromJson(needs.Params.outputs.artifact_names).documentation_html }}
0 commit comments