Skip to content

Commit a74129b

Browse files
committed
Add MD5 checksum verification
1 parent a20e70f commit a74129b

File tree

2 files changed

+33
-10
lines changed

2 files changed

+33
-10
lines changed

.github/workflows/coverity_scan.yml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,22 @@ jobs:
4242
# ${{ env.stepName }}
4343
echo -e "::group::${{ env.bashInfo }} ${{ env.stepName }} ${{ env.bashEnd }}"
4444
45-
wget -nv -qO- https://scan.coverity.com/download/linux64 --post-data "token=${COVERITY_TOKEN}&project=FreeRTOS-Kernel" | tar -zx --one-top-level=cov_scan -C "$HOME"
46-
echo "cov_scan_path=$HOME/cov_scan/bin" >> $GITHUB_ENV
47-
echo "::endgroup::"
48-
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }} "
45+
wget -nv -q -O "$HOME/cov-analysis.tar.gz" https://scan.coverity.com/download/linux64 --post-data="token=${COVERITY_TOKEN}&project=FreeRTOS-Kernel"
46+
47+
EXPECTED_MD5="e4418004b073140d67390cffba79c3b2"
48+
GENERATED_MD5=$(md5sum "$HOME/cov-analysis.tar.gz" | awk '{print $1}')
49+
50+
if [ "$GENERATED_MD5" = "$EXPECTED_MD5" ]; then
51+
tar -zxf "$HOME/cov-analysis.tar.gz" --one-top-level=cov_scan -C "$HOME"
52+
echo "cov_scan_path=$HOME/cov_scan/bin" >> $GITHUB_ENV
53+
sudo rm -f "$HOME/cov-analysis.tar.gz"
54+
echo "::endgroup::"
55+
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }} "
56+
else
57+
echo -e "${{ env.bashFail }} MD5 checksum verification failed for cov-analysis.tar.gz ${{ env.bashEnd }}"
58+
echo -e "${{ env.bashFail }} ${{ env.stepName }} ${{ env.bashEnd }}"
59+
exit -1
60+
fi
4961
5062
- env:
5163
stepName: Coverity Build

.github/workflows/kernel-demos.yml

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,23 @@ jobs:
160160
sudo apt install -y p7zip-full
161161
pushd $HOME
162162
curl -L -o msp430-gcc-full-linux-x64-installer-9.3.1.2.7z https://dr-download.ti.com/software-development/ide-configuration-compiler-or-debugger/MD-LlCjWuAbzH/9.3.1.2/msp430-gcc-full-linux-x64-installer-9.3.1.2.7z
163-
7z x ./msp430-gcc-full-linux-x64-installer-9.3.1.2.7z
164-
chmod +x ./msp430-gcc-full-linux-x64-installer-9.3.1.2.run
165-
sudo ./msp430-gcc-full-linux-x64-installer-9.3.1.2.run --prefix /usr/bin/msp430-gcc --mode unattended
166-
echo "::endgroup::"
167-
popd
168-
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
163+
164+
EXPECTED_MD5="2db2f99b4cd5c541ca0389ee20c67527"
165+
GENERATED_MD5=$(md5sum msp430-gcc-full-linux-x64-installer-9.3.1.2.7z | awk '{print $1}')
166+
167+
if [ "$GENERATED_MD5" = "$EXPECTED_MD5" ]; then
168+
7z x ./msp430-gcc-full-linux-x64-installer-9.3.1.2.7z
169+
chmod +x ./msp430-gcc-full-linux-x64-installer-9.3.1.2.run
170+
sudo ./msp430-gcc-full-linux-x64-installer-9.3.1.2.run --prefix /usr/bin/msp430-gcc --mode unattended
171+
echo "::endgroup::"
172+
popd
173+
echo -e "${{ env.bashPass }} ${{ env.stepName }} ${{ env.bashEnd }}"
174+
else
175+
popd
176+
echo -e "${{ env.bashFail }} MD5 checksum verification failed for msp430-gcc-full-linux-x64-installer-9.3.1.2.7z ${{ env.bashEnd }}"
177+
echo -e "${{ env.bashFail }} ${{ env.stepName }} ${{ env.bashEnd }}"
178+
exit -1
179+
fi
169180
170181
- name: Build msp430_GCC Demo
171182
shell: bash

0 commit comments

Comments
 (0)