|
39 | 39 | run: cmake --build . -j$(nproc) |
40 | 40 |
|
41 | 41 | # ------------------------------------------------- |
42 | | - # 2. FULL BUILD + TEST + SIMPLE DAG RUN (RelWithDebInfo + Eigen) |
| 42 | + # 2. FULL BUILD + TEST + SIMPLE DAG RUN + DOCS (RelWithDebInfo + Eigen) |
43 | 43 | # ------------------------------------------------- |
44 | 44 | test_and_run: |
45 | 45 | name: Build & Test (RelWithDebInfo + Eigen) |
|
87 | 87 | --Etf --GreedyChildren --MultiHC --SarkarLockingHC \ |
88 | 88 | --GreedyChildrenKL --GrowLocalKL --GreedyBspHC --FunnelLocking |
89 | 89 |
|
| 90 | + - name: Build documentation |
| 91 | + run: | |
| 92 | + cmake --build build --target doc |
| 93 | + mkdir -p public |
| 94 | + cp -r doc/html/* public |
| 95 | +
|
| 96 | + - name: Upload docs artifact |
| 97 | + uses: actions/upload-artifact@v4 |
| 98 | + with: |
| 99 | + name: docs |
| 100 | + path: public |
| 101 | + |
90 | 102 | # ------------------------------------------------- |
91 | 103 | # 3. FULL BUILD + TEST (RelWithDebInfo-noEigen) |
92 | 104 | # ------------------------------------------------- |
@@ -135,34 +147,3 @@ jobs: |
135 | 147 | --Serial --GreedyBsp --BspLocking --GrowLocal --Variance --Cilk \ |
136 | 148 | --Etf --GreedyChildren --MultiHC --SarkarLockingHC \ |
137 | 149 | --GreedyChildrenKL --GrowLocalKL --GreedyBspHC --FunnelLocking |
138 | | -
|
139 | | - # ------------------------------------------------- |
140 | | - # 4. BUILD DOCUMENTATION (only on master) |
141 | | - # ------------------------------------------------- |
142 | | - docs: |
143 | | - name: Build Docs |
144 | | - runs-on: ubuntu-latest |
145 | | - needs: [test_and_run, test_no_eigen] |
146 | | - if: github.ref == 'refs/heads/master' |
147 | | - |
148 | | - steps: |
149 | | - - uses: actions/checkout@v3 |
150 | | - |
151 | | - - name: Install dependencies |
152 | | - run: | |
153 | | - sudo apt-get update |
154 | | - sudo apt-get install -y --no-install-recommends \ |
155 | | - doxygen graphviz libeigen3-dev cmake g++ |
156 | | -
|
157 | | - - name: Build docs |
158 | | - run: | |
159 | | - cmake -S . -B build -DCMAKE_BUILD_TYPE=Release |
160 | | - cmake --build build --target doc |
161 | | - mkdir -p public |
162 | | - cp -r doc/html/* public |
163 | | -
|
164 | | - - name: Upload docs artifact |
165 | | - uses: actions/upload-artifact@v4 |
166 | | - with: |
167 | | - name: docs |
168 | | - path: public |
0 commit comments