diff --git a/.github/workflows/ccpp.yml b/.github/workflows/ccpp.yml index e76b608c..7e188b76 100644 --- a/.github/workflows/ccpp.yml +++ b/.github/workflows/ccpp.yml @@ -56,3 +56,46 @@ jobs: path: | ModbusScope.zip ModbusScope_setup.exe + + docs: + runs-on: ubuntu-latest + + container: + image: docker://jgeudens/doc-latex:20250124_build_1 + steps: + - uses: actions/checkout@v6.0.0 + + - name: Build doc + run: | + sh create_doc.sh + mv docs/manual/_build/latex/modbusscope.pdf modbusscope-user-manual.pdf + + - uses: actions/upload-artifact@v7.0.0 + with: + name: modbusscope-user-manual + path: modbusscope-user-manual.pdf + + package: + runs-on: ubuntu-latest + needs: [linux, windows, docs] + + steps: + - uses: actions/download-artifact@v8.0.1 + with: + name: modbusscope-linux + path: all-artifacts/linux + + - uses: actions/download-artifact@v8.0.1 + with: + name: modbusscope-windows + path: all-artifacts/windows + + - uses: actions/download-artifact@v8 + with: + name: modbusscope-user-manual + path: all-artifacts/docs + + - uses: actions/upload-artifact@v7.0.0 + with: + name: modbusscope-all-platforms + path: all-artifacts/