Skip to content

Commit 1c9771f

Browse files
committed
Add docs job to build workflow and include PDF in combined artifact
Moves the PDF build into ccpp.yml as a `docs` job so the artifact is accessible to the `package` job. doc.yml is kept as-is for standalone doc builds. https://claude.ai/code/session_01KR8kVy6SZfAFds84XFTt6d
1 parent e3043ba commit 1c9771f

1 file changed

Lines changed: 24 additions & 1 deletion

File tree

.github/workflows/ccpp.yml

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,27 @@ jobs:
5757
ModbusScope.zip
5858
ModbusScope_setup.exe
5959
60+
docs:
61+
runs-on: ubuntu-latest
62+
63+
container:
64+
image: docker://jgeudens/doc-latex:20250124_build_1
65+
steps:
66+
- uses: actions/checkout@v6.0.0
67+
68+
- name: Build doc
69+
run: |
70+
sh create_doc.sh
71+
mv docs/manual/_build/latex/modbusscope.pdf modbusscope-user-manual.pdf
72+
73+
- uses: actions/upload-artifact@v7.0.0
74+
with:
75+
name: modbusscope-user-manual
76+
path: modbusscope-user-manual.pdf
77+
6078
package:
6179
runs-on: ubuntu-latest
62-
needs: [linux, windows]
80+
needs: [linux, windows, docs]
6381

6482
steps:
6583
- uses: actions/download-artifact@v8.0.1
@@ -72,6 +90,11 @@ jobs:
7290
name: modbusscope-windows
7391
path: all-artifacts/windows
7492

93+
- uses: actions/download-artifact@v8
94+
with:
95+
name: modbusscope-user-manual
96+
path: all-artifacts/docs
97+
7598
- uses: actions/upload-artifact@v7.0.0
7699
with:
77100
name: modbusscope-all-platforms

0 commit comments

Comments
 (0)