From 032ab3b57e505df4bdcb15b3317f0c7240a05e00 Mon Sep 17 00:00:00 2001 From: Eric Blankenhorn Date: Mon, 8 Jul 2024 12:43:14 -0500 Subject: [PATCH] Add Coverity scan workflow --- .github/workflows/coverity-scan-fixes.yml | 40 +++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/coverity-scan-fixes.yml diff --git a/.github/workflows/coverity-scan-fixes.yml b/.github/workflows/coverity-scan-fixes.yml new file mode 100644 index 000000000..71955b7a9 --- /dev/null +++ b/.github/workflows/coverity-scan-fixes.yml @@ -0,0 +1,40 @@ +name: Coverity Scan master branch on a weekly basis + +#on: +# workflow_dispatch: +# schedule: +# - cron: "7 3 * * 3" +on: + push: + branches: [ 'master', 'main', 'release/**' ] + +jobs: + coverity: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: master + + - name: Configure wolfSSL + run: | + ./autogen.sh + ./configure --enable-all + + - name: Check secrets + env: + token_var: ${{ secrets.COVERITY_SCAN_TOKEN }} + email_var: ${{ secrets.COVERITY_SCAN_EMAIL }} + run: | + token_len=${#token_var} + echo "$token_len" + email_len=${#email_var} + echo "$email_len" + + - uses: vapier/coverity-scan-action@v1 + with: + build_language: 'cxx' + project: "wolfSSL/wolfssl" + token: ${{ secrets.COVERITY_SCAN_TOKEN }} + email: ${{ secrets.COVERITY_SCAN_EMAIL }} + command: "make"