7070 - name : Prepare test folders
7171 run : |
7272 # ensure docs target dirs exist so tools can write files there
73- mkdir -p docs/coverage
74- mkdir -p docs/test-results
73+ mkdir -p ${{ github.workspace }}/ docs/coverage
74+ mkdir -p ${{ github.workspace }}/ docs/test-results
7575 working-directory : ${{ github.workspace }}
7676
7777 # ################################################################################################################
@@ -243,6 +243,7 @@ jobs:
243243 echo "Not JUnit XML, skipping: $f"
244244 fi
245245 done
246+ working-directory : ${{ github.workspace }}
246247
247248 - name : HTML → Markdown (pandoc)
248249 if : ${{ inputs.runner == 'ubuntu-24.04' && inputs.compiler == 'clang' }}
@@ -258,6 +259,7 @@ jobs:
258259 run : |
259260 mkdir -p docs/source/test-results
260261 cp -r docs/test-results-md/* docs/source/test-results/
262+ working-directory : ${{ github.workspace }}
261263
262264 # copy coverage & test-results into built site so they are deployed
263265 - name : Attach coverage & junit to built site
@@ -275,6 +277,7 @@ jobs:
275277 mkdir -p "$SITE_DIR/test-results"
276278 cp -r "${{ github.workspace }}/docs/test-results/." "$SITE_DIR/test-results/"
277279 fi
280+ working-directory : ${{ github.workspace }}
278281
279282 - name : 📂 Sync files to domain
280283 if : ${{ inputs.runner == 'ubuntu-24.04' && inputs.compiler == 'clang' }}
@@ -304,6 +307,7 @@ jobs:
304307 if : ${{ inputs.compiler == 'clang' }}
305308 run : |
306309 cmake --build ${{ env.BUILD_RELEASE_DIR }} --target package
310+ working-directory : ${{ github.workspace }}
307311
308312 - name : Run Callgrind measurements
309313 if : ${{ inputs.compiler == 'clang' }}
0 commit comments