Skip to content

Commit ca9c358

Browse files
committed
fix: preserve directory structure when copying example outputs to media directory
- Fixed GitHub Actions workflow to preserve example directory structure - Ensures media files are copied to doc/media/examples/{example_name}/ - Fixes broken example links on GitHub Pages documentation - Added directory check to prevent copy failures
1 parent 4dfda55 commit ca9c358

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

.github/workflows/docs.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,14 @@ jobs:
6464
6565
# Copy generated outputs to media directory (preserving structure)
6666
for dir in output/example/fortran/*/; do
67-
example_name=$(basename "$dir")
68-
mkdir -p "doc/media/examples/${example_name}"
69-
cp -r "${dir}"*.png "doc/media/examples/${example_name}/" 2>/dev/null || true
70-
cp -r "${dir}"*.txt "doc/media/examples/${example_name}/" 2>/dev/null || true
71-
cp -r "${dir}"*.pdf "doc/media/examples/${example_name}/" 2>/dev/null || true
72-
cp -r "${dir}"*.mp4 "doc/media/examples/${example_name}/" 2>/dev/null || true
67+
if [ -d "$dir" ]; then
68+
example_name=$(basename "$dir")
69+
mkdir -p "doc/media/examples/${example_name}"
70+
cp "${dir}"*.png "doc/media/examples/${example_name}/" 2>/dev/null || true
71+
cp "${dir}"*.txt "doc/media/examples/${example_name}/" 2>/dev/null || true
72+
cp "${dir}"*.pdf "doc/media/examples/${example_name}/" 2>/dev/null || true
73+
cp "${dir}"*.mp4 "doc/media/examples/${example_name}/" 2>/dev/null || true
74+
fi
7375
done
7476
7577
# Documentation now consolidated in example/fortran/*/README.md - no generation needed

0 commit comments

Comments
 (0)