Skip to content

Commit 3d13d5b

Browse files
committed
Get next steps running in pipeline.
1 parent 212331f commit 3d13d5b

File tree

2 files changed

+22
-14
lines changed

2 files changed

+22
-14
lines changed

.github/workflows/Pipeline.yml

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,21 @@ jobs:
1717
fail-fast: false
1818
matrix:
1919
include:
20-
- { simulator: 'nvc', backend: '', version: 'latest' }
21-
- { simulator: 'ghdl', backend: 'mcode', version: 'latest' }
22-
- { simulator: 'ghdl', backend: 'llvm', version: 'latest' }
20+
- { simulator: 'nvc', backend: '', version: 'latest', can-fail: true }
21+
- { simulator: 'ghdl', backend: 'mcode', version: 'latest', can-fail: false }
22+
- { simulator: 'ghdl', backend: 'llvm', version: 'latest', can-fail: false }
2323
with:
24-
simulator: ${{ matrix.simulator }}
25-
ghdl-version: ${{ matrix.version }}
26-
ghdl-backend: ${{ matrix.backend }}
27-
nvc-version: ${{ matrix.version }}
24+
simulator: ${{ matrix.simulator }}
25+
ghdl-version: ${{ matrix.version }}
26+
ghdl-backend: ${{ matrix.backend }}
27+
nvc-version: ${{ matrix.version }}
28+
can-fail: ${{ matrix.can-fail }}
2829

2930
PublishTestResults:
3031
uses: pyTooling/Actions/.github/workflows/PublishTestResults.yml@r5
3132
needs:
3233
- Simulate
33-
if: success() || failure()
34+
# if: success() || failure()
3435
with:
3536
unittest_artifacts_pattern: 'PoC-Report-XML-*'
3637
testsuite-summary-name: 'The PoC Library'
@@ -48,7 +49,7 @@ jobs:
4849
needs:
4950
- Simulate
5051
- PublishTestResults
51-
if: success() || failure()
52+
# if: success() || failure()
5253
steps:
5354
- name: 🗑️ Delete YAML artifacts from matrix jobs
5455
uses: geekyeggo/delete-artifact@v5
@@ -70,7 +71,7 @@ jobs:
7071
uses: pyTooling/Actions/.github/workflows/SphinxDocumentation.yml@r5
7172
needs:
7273
- PublishTestResults
73-
if: success() || failure()
74+
# if: success() || failure()
7475
with:
7576
requirements: '-r docs/requirements.txt'
7677
doc_directory: 'docs'
@@ -84,7 +85,7 @@ jobs:
8485
- Simulate
8586
- PublishTestResults
8687
- Documentation
87-
if: success() || failure()
88+
# if: success() || failure()
8889
steps:
8990
- run: |
9091
printf "Simulate: '%s'\n" "${{ needs.Simulate.result }}"
@@ -95,7 +96,7 @@ jobs:
9596
uses: pyTooling/Actions/.github/workflows/LaTeXDocumentation.yml@r5
9697
needs:
9798
- Documentation
98-
if: needs.Documentation.result == 'success'
99+
# if: (success() || failure()) && needs.Documentation.result == 'success'
99100
with:
100101
document: 'The-PoC-Library'
101102
latex_artifact: 'PoC-LaTeX'
@@ -106,7 +107,7 @@ jobs:
106107
needs:
107108
- Documentation
108109
- Simulate
109-
if: needs.Documentation.result == 'success'
110+
# if: (success() || failure()) && needs.Documentation.result == 'success'
110111
with:
111112
doc: 'PoC-HTML'
112113
# coverage: 'PoC-Coverage-HTML'
@@ -116,7 +117,7 @@ jobs:
116117
needs:
117118
- Prepare
118119
- PublishToGitHubPages
119-
if: needs.Prepare.outputs.is_release_commit && github.event_name != 'schedule'
120+
if: needs.Prepare.outputs.is_release_commit == 'true' && github.event_name != 'schedule'
120121
permissions:
121122
contents: write # required for create tag
122123
actions: write # required for trigger workflow

.github/workflows/Simulate.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ on:
88
required: false
99
default: 'ubuntu-24.04'
1010
type: string
11+
can-fail:
12+
description: 'Allow a job combination to fail.'
13+
required: false
14+
default: false
15+
type: boolean
1116
simulator:
1217
description: 'simualtor name'
1318
required: true
@@ -102,6 +107,7 @@ jobs:
102107
runs-on: ${{ inputs.ubuntu-version }}
103108
needs:
104109
- Parameters
110+
continue-on-error: ${{ inputs.can-fail }}
105111
steps:
106112
- name: ⏬ Checkout repository
107113
uses: actions/checkout@v4
@@ -207,6 +213,7 @@ jobs:
207213
needs:
208214
- Parameters
209215
- Build-OSVVM
216+
continue-on-error: ${{ inputs.can-fail }}
210217
steps:
211218
- name: ⏬ Checkout repository
212219
uses: actions/checkout@v4

0 commit comments

Comments
 (0)