Skip to content

Commit 04b8593

Browse files
authored
Merge pull request #442 from TNG/fix-doxygen-generation
Fix doxygen generation
2 parents 8fb4e62 + 60565c1 commit 04b8593

2 files changed

Lines changed: 874 additions & 477 deletions

File tree

.github/workflows/build.yaml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ jobs:
7676
mkdir -p $tmpdir
7777
relative_path=$(realpath --relative-to="$GITHUB_WORKSPACE" "$tmpdir")
7878
echo "Created temporary directory $tmpdir ($relative_path relative to $GITHUB_WORKSPACE)"
79-
echo "DOCS_TEMP_DIR=$relative_path" >> "$GITHUB_ENV"
79+
echo "DOCS_REPOSITORY_DIR=$relative_path" >> "$GITHUB_ENV"
8080
if [[ "$GITHUB_REF" =~ ^"refs/tags/"[0-9]+.[0-9]+.[0-9]+$ ]]; then
8181
echo "DOCS_TEMP_DIR_SUBPATH=stable" >> "$GITHUB_ENV"
8282
else
@@ -86,16 +86,19 @@ jobs:
8686
echo "DOCS_TEMP_DIR_SUBPATH=latest" >> "$GITHUB_ENV"
8787
fi
8888
fi
89+
echo "DOCS_OUTPUT_DIR=$tmpdir/$DOCS_TEMP_DIR_SUBPATH" >> "$GITHUB_ENV"
90+
8991
- name: Checkout gh-pages branch
9092
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
9193
with:
9294
ref: gh-pages
93-
path: ${{ env.DOCS_TEMP_DIR }}
95+
path: ${{ env.DOCS_REPOSITORY_DIR }}
9496
- name: Generate documentation
95-
working-directory: ${{ env.DOCS_TEMP_DIR }}/${{ env.DOCS_TEMP_DIR_SUBPATH }}
97+
working-directory: ./documentation
9698
run: |
97-
rm -rf '*'
98-
doxygen "$GITHUB_WORKSPACE/documentation/Doxyfile"
99+
set -eo pipefail
100+
rm -rf "${{ env.DOCS_OUTPUT_DIR }}"
101+
doxygen
99102
touch .nojekyll
100103
- name: Check release conditions
101104
run: |
@@ -106,7 +109,7 @@ jobs:
106109
fi
107110
- name: Commit and push changes
108111
if: env.CREATE_RELEASE == 'true'
109-
working-directory: ${{ env.DOCS_TEMP_DIR }}
112+
working-directory: ${{ env.DOCS_REPOSITORY_DIR }}
110113
run: |
111114
git config --global user.name "GitHub Actions"
112115
git config --global user.email "publish-docs@github.com"

0 commit comments

Comments
 (0)