Skip to content

Commit 1185942

Browse files
kartbennashif
authored andcommitted
ci: doc: github: check Doxygen MD5 checksum
Add a check that we're installing a legit Doxygen binary Signed-off-by: Benjamin Cabé <[email protected]>
1 parent a117d12 commit 1185942

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

.github/workflows/doc-build.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ env:
2121
# so we fetch that through pip.
2222
CMAKE_VERSION: 3.20.5
2323
DOXYGEN_VERSION: 1.12.0
24+
DOXYGEN_MD5SUM: fd96a5defa535dfe2e987b46540844a4
2425
JOB_COUNT: 4
2526

2627
jobs:
@@ -72,6 +73,11 @@ jobs:
7273
sudo apt-get update
7374
sudo apt-get install -y wget python3-pip git ninja-build graphviz lcov
7475
wget --no-verbose "https://github.com/doxygen/doxygen/releases/download/Release_${DOXYGEN_VERSION//./_}/doxygen-${DOXYGEN_VERSION}.linux.bin.tar.gz"
76+
echo "${DOXYGEN_MD5SUM} doxygen-${DOXYGEN_VERSION}.linux.bin.tar.gz" | md5sum -c
77+
if [ $? -ne 0 ]; then
78+
echo "Failed to verify doxygen tarball"
79+
exit 1
80+
fi
7581
sudo tar xf doxygen-${DOXYGEN_VERSION}.linux.bin.tar.gz -C /opt
7682
echo "/opt/doxygen-${DOXYGEN_VERSION}/bin" >> $GITHUB_PATH
7783
echo "${HOME}/.local/bin" >> $GITHUB_PATH

0 commit comments

Comments
 (0)