diff --git a/.github/workflows/Pipeline.yml b/.github/workflows/Pipeline.yml index a541634c2..1e9f56f6f 100644 --- a/.github/workflows/Pipeline.yml +++ b/.github/workflows/Pipeline.yml @@ -59,7 +59,7 @@ jobs: # if: success() || failure() steps: - name: 🗑️ Delete YAML artifacts from matrix jobs - uses: geekyeggo/delete-artifact@v5 + uses: geekyeggo/delete-artifact@v6 continue-on-error: true with: name: | @@ -67,13 +67,23 @@ jobs: PoC-Report-YAML-* - name: 🗑️ Delete JUnit XML artifacts from matrix jobs - uses: geekyeggo/delete-artifact@v5 + uses: geekyeggo/delete-artifact@v6 continue-on-error: true with: name: | OSVVM-Report-XML-* PoC-Report-XML-* +# IntermediateCleanUp: +# uses: pyTooling/Actions/.github/workflows/CleanupArtifacts.yml@r7 +# needs: +# - PublishCoverageResults +# - PublishPytestResults +# with: +# others: | +# pyGHDL-Coverage-SQLite-* +# pyGHDL-Unittest-XML-* + Documentation: uses: pyTooling/Actions/.github/workflows/SphinxDocumentation.yml@r7 needs: @@ -137,6 +147,7 @@ jobs: Release: uses: pyTooling/Actions/.github/workflows/PublishReleaseNotes.yml@r7 needs: + - Prepare - PublishToGitHubPages if: needs.Prepare.outputs.is_release_tag == 'true' permissions: diff --git a/.github/workflows/Simulate.yml b/.github/workflows/Simulate.yml index b3431f750..575f3b330 100644 --- a/.github/workflows/Simulate.yml +++ b/.github/workflows/Simulate.yml @@ -151,10 +151,10 @@ jobs: if: inputs.simulator == 'nvc' run: | cd "${{ needs.Parameters.outputs.tempDirectory }}" - nvc --ignore-time --do run.tcl + nvc --do run.tcl - name: 📤 Upload '${{ needs.Parameters.outputs.osvvmReportHTML }}' artifacts - uses: pyTooling/upload-artifact@v4 + uses: pyTooling/upload-artifact@v7 continue-on-error: true with: name: ${{ needs.Parameters.outputs.osvvmReportHTML }} @@ -168,7 +168,7 @@ jobs: retention-days: 1 - name: 📤 Upload '${{ needs.Parameters.outputs.osvvmReportYAML }}' artifacts - uses: pyTooling/upload-artifact@v4 + uses: pyTooling/upload-artifact@v7 continue-on-error: true with: name: ${{ needs.Parameters.outputs.osvvmReportYAML }} @@ -178,7 +178,7 @@ jobs: retention-days: 1 - name: 📤 Upload '${{ needs.Parameters.outputs.osvvmReportXML }}' artifacts - uses: pyTooling/upload-artifact@v4 + uses: pyTooling/upload-artifact@v7 continue-on-error: true with: name: ${{ needs.Parameters.outputs.osvvmReportXML }} @@ -188,7 +188,7 @@ jobs: retention-days: 1 - name: 📤 Upload '${{ needs.Parameters.outputs.osvvmLibraries }}' artifacts - uses: pyTooling/upload-artifact@v4 + uses: pyTooling/upload-artifact@v7 with: name: ${{ needs.Parameters.outputs.osvvmLibraries }} working-directory: '${{ needs.Parameters.outputs.tempDirectory }}' @@ -197,7 +197,7 @@ jobs: retention-days: 1 - name: 📤 Upload '${{ needs.Parameters.outputs.osvvmGenerated }}' artifacts - uses: pyTooling/upload-artifact@v4 + uses: pyTooling/upload-artifact@v7 continue-on-error: true with: name: ${{ needs.Parameters.outputs.osvvmGenerated }} @@ -243,13 +243,13 @@ jobs: mv src/common/my_project.vhdl.template tb/common/my_project.vhdl - name: 📥 Download artifacts '${{ needs.Parameters.outputs.osvvmLibraries }}' from 'Build-OSVVM' job - uses: pyTooling/download-artifact@v4 + uses: pyTooling/download-artifact@v8 with: name: ${{ needs.Parameters.outputs.osvvmLibraries }} path: "${{ needs.Parameters.outputs.tempDirectory }}" - name: 📥 Download artifacts '${{ needs.Parameters.outputs.osvvmGenerated }}' from 'Build-OSVVM' job - uses: pyTooling/download-artifact@v4 + uses: pyTooling/download-artifact@v8 with: name: ${{ needs.Parameters.outputs.osvvmGenerated }} @@ -280,7 +280,7 @@ jobs: if: inputs.simulator == 'nvc' run: | cd "${{ needs.Parameters.outputs.tempDirectory }}" - nvc --ignore-time --do build.tcl + nvc --do build.tcl - name: 📈 Generate simulate.tcl for simulate if: always() @@ -308,10 +308,10 @@ jobs: if: always() && inputs.simulator == 'nvc' run: | cd "${{ needs.Parameters.outputs.tempDirectory }}" - nvc --ignore-time --do simulate.tcl + nvc --do simulate.tcl - name: 📤 Upload '${{ needs.Parameters.outputs.pocReportHTML }}' artifacts - uses: pyTooling/upload-artifact@v4 + uses: pyTooling/upload-artifact@v7 continue-on-error: true with: name: ${{ needs.Parameters.outputs.pocReportHTML }} @@ -330,7 +330,7 @@ jobs: retention-days: 1 - name: 📤 Upload '${{ needs.Parameters.outputs.pocReportYAML }}' artifacts - uses: pyTooling/upload-artifact@v4 + uses: pyTooling/upload-artifact@v7 continue-on-error: true with: name: ${{ needs.Parameters.outputs.pocReportYAML }} @@ -340,7 +340,7 @@ jobs: retention-days: 1 - name: 📤 Upload '${{ needs.Parameters.outputs.pocReportXML }}' artifacts - uses: pyTooling/upload-artifact@v4 + uses: pyTooling/upload-artifact@v7 continue-on-error: true with: name: ${{ needs.Parameters.outputs.pocReportXML }} @@ -350,7 +350,7 @@ jobs: retention-days: 1 # - name: 📤 Upload '${{ needs.Parameters.outputs.pocLibraries }}' artifacts -# uses: pyTooling/upload-artifact@v4 +# uses: pyTooling/upload-artifact@v7 # with: # name: ${{ needs.Parameters.outputs.pocLibraries }} # working-directory: '${{ needs.Parameters.outputs.tempDirectory }}' diff --git a/.sigasi/project.sigasi b/.sigasi/project.sigasi index b88099dbb..ecbf27169 100644 --- a/.sigasi/project.sigasi +++ b/.sigasi/project.sigasi @@ -26,9 +26,12 @@ ], "dependencies": [ { - "Quartus25.3": [ - "altera_mf" - ] + "Quartus": { + "version": "Quartus25.3", + "targets": [ + "altera_mf" + ] + } } ] }, diff --git a/docs/conf.py b/docs/conf.py index cb6db09cc..3a7cd8148 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -4,8 +4,9 @@ from sys import path as sys_path from os.path import abspath from pathlib import Path +from textwrap import dedent -from pyTooling.Packaging import extractVersionInformation +# from pyTooling.Packaging import extractVersionInformation ROOT = Path(__file__).resolve().parent @@ -154,11 +155,6 @@ def _LatestTagName(): f"{project}." ] -# ============================================================================== -# Options for LaTeX / PDF output -# ============================================================================== -from textwrap import dedent - # ============================================================================== # Options for LaTeX / PDF output # ============================================================================== diff --git a/tools/OSVVM/poc.tcl b/tools/OSVVM/poc.tcl index ce0856e79..cba31804e 100644 --- a/tools/OSVVM/poc.tcl +++ b/tools/OSVVM/poc.tcl @@ -94,6 +94,7 @@ namespace eval ::poc { set RivieraSimOptions {-unbounderror} } elseif {$::osvvm::ToolName eq "NVC"} { + append ::osvvm::ExtendedGlobalOptions " --ignore-time" SetExtendedAnalyzeOptions {--relaxed} } elseif {$::osvvm::ToolName eq "Sigasi"} {