From 4eb6a73d77eaeba0cae44076209393b7d0c3c833 Mon Sep 17 00:00:00 2001 From: Patrick Lehmann Date: Fri, 12 Jan 2024 17:31:19 +0100 Subject: [PATCH] Download junit artifact in SphinxDocumentation job. --- .github/workflows/LaTeXDocumentation.yml | 3 ++- .github/workflows/SphinxDocumentation.yml | 27 ++++++++++++++++++----- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/.github/workflows/LaTeXDocumentation.yml b/.github/workflows/LaTeXDocumentation.yml index c8b2dcc..0c4d375 100644 --- a/.github/workflows/LaTeXDocumentation.yml +++ b/.github/workflows/LaTeXDocumentation.yml @@ -53,7 +53,8 @@ jobs: - name: Compile LaTeX document uses: xu-cheng/latex-action@master with: - root_file: latex/${{ inputs.document }}.tex + working_directory: latex + root_file: ${{ inputs.document }}.tex - name: 📤 Upload 'PDF Documentation' artifact uses: actions/upload-artifact@v4 diff --git a/.github/workflows/SphinxDocumentation.yml b/.github/workflows/SphinxDocumentation.yml index 502b139..34f9d48 100644 --- a/.github/workflows/SphinxDocumentation.yml +++ b/.github/workflows/SphinxDocumentation.yml @@ -44,6 +44,21 @@ on: required: false default: 'doc' type: string + coverage_json_artifact: + description: 'Name of the coverage JSON artifact.' + required: false + default: '' + type: string + unittest_xml_artifact: + description: 'Name of the unittest XML artifact.' + required: false + default: '' + type: string + unittest_xml_directory: + description: 'Directory where unittest XML artifact is extracted.' + required: false + default: 'report/unit' + type: string html_artifact: description: 'Name of the HTML documentation artifact.' required: false @@ -54,11 +69,6 @@ on: required: false default: '' type: string - coverage_json_artifact: - description: 'Name of the JSON coverage artifact.' - required: false - default: '' - type: string jobs: Sphinx: @@ -140,6 +150,13 @@ jobs: print(f"DEBUG:\n html={htmlDirectory}\n xml={xmlFile}\n json={jsonFile}") + - name: 📥 Download artifacts '${{ inputs.unittest_xml_artifact }}' from 'Unittesting' job + if: inputs.unittest_xml_artifact != '' + uses: actions/download-artifact@v4 + with: + name: ${{ inputs.unittest_xml_artifact }} + path: ${{ inputs.unittest_xml_directory }} + - name: 📥 Download artifacts '${{ inputs.coverage_json_artifact }}' from 'PublishCoverageResults' job if: inputs.coverage_json_artifact != '' uses: actions/download-artifact@v4