From 16caae9d40782d3f01a9edd311def3ae9b2ee163 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Mon, 5 Feb 2024 11:14:14 +0100 Subject: [PATCH] ci: Add build check. --- .gitlab-ci.yml | 20 +++++++++++++++++++- packages/clamav-scan.sh | 9 +++++++-- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8e6efcd1..f7537513 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -331,6 +331,7 @@ build-windows: - mkdir windows - cd windows # Setup env + - pip3 install -U pip - python -m pip install -r ..\requirements.txt - python -m pip install -U -r ..\requirements.txt # Run Pyinstaller @@ -404,6 +405,23 @@ windows-package-exe: - copy ..\packages\pamhyr.nsi pamhyr.nsi - .\make-windows-exe.bat +build-check-clamav: + stage: antivirus + tags: + - release + - linux + needs: + - job: build-linux + artifacts: true + - job: build-windows + artifacts: true + rules: + - if: $CI_COMMIT_BRANCH == 'ci-test' || $CI_COMMIT_BRANCH == 'master' || $CI_COMMIT_TAG + script: + - cd packages + - ./clamav-scan.sh builds + allow_failure: true + pkg-check-clamav: stage: antivirus tags: @@ -420,7 +438,7 @@ pkg-check-clamav: - if: $CI_COMMIT_BRANCH == 'ci-test' || $CI_COMMIT_TAG script: - cd packages - - ./clamav-scan.sh + - ./clamav-scan.sh packages allow_failure: true ########### diff --git a/packages/clamav-scan.sh b/packages/clamav-scan.sh index ddb134d1..cb7fe693 100755 --- a/packages/clamav-scan.sh +++ b/packages/clamav-scan.sh @@ -1,8 +1,13 @@ #! /bin/bash set +x -OPTS="-r -a" -FILES="../windows/pamhyr-windows.exe ../windows/pamhyr-windows.zip ../linux/pamhyr-gnulinux.tar.xz" +OPTS="-r -a -i" + +if [ "$1" == "builds" ]; then + FILES="../windows/ ../linux/" +else + FILES="../windows/pamhyr-windows.exe ../windows/pamhyr-windows.zip ../linux/pamhyr-gnulinux.tar.xz" +fi clamscan $OPTS $FILES | tee clamav.log -- GitLab