GHA: Fix Coverity build
This commit is contained in:
20
.github/workflows/coverity.yml
vendored
20
.github/workflows/coverity.yml
vendored
@@ -8,7 +8,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
linux:
|
linux:
|
||||||
if: secrets.COVERITY_SCAN_TOKEN != ''
|
#if: ${{ secrets.COVERITY_SCAN_TOKEN }} != ''
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
@@ -32,8 +32,9 @@ jobs:
|
|||||||
- name: Download Coverity Build Tool
|
- name: Download Coverity Build Tool
|
||||||
env:
|
env:
|
||||||
TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
|
TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
|
||||||
|
PROJECT: ${{ secrets.COVERITY_SCAN_PROJECT }}
|
||||||
run: |
|
run: |
|
||||||
wget -q https://scan.coverity.com/download/cxx/linux64 --post-data "token=$TOKEN&project=ruby" -O cov-analysis-linux64.tar.gz
|
wget -q https://scan.coverity.com/download/cxx/linux64 --post-data "token=$TOKEN&project=$PROJECT" -O cov-analysis-linux64.tar.gz
|
||||||
mkdir cov-analysis-linux64
|
mkdir cov-analysis-linux64
|
||||||
tar xzf cov-analysis-linux64.tar.gz --strip 1 -C cov-analysis-linux64
|
tar xzf cov-analysis-linux64.tar.gz --strip 1 -C cov-analysis-linux64
|
||||||
- name: Build
|
- name: Build
|
||||||
@@ -43,6 +44,7 @@ jobs:
|
|||||||
CONFIGURE_OPTS: ${{ matrix.configureopts }}
|
CONFIGURE_OPTS: ${{ matrix.configureopts }}
|
||||||
run: |
|
run: |
|
||||||
/bin/sh ./autogen.sh
|
/bin/sh ./autogen.sh
|
||||||
|
export PATH="$PWD/cov-analysis-linux64/bin:$PATH"
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
../configure --srcdir=`dirname "$PWD"` --enable-maintainer-mode --enable-developer --with-ldap $CONFIGURE_OPTS --prefix=$HOME/inst CFLAGS="-Wno-error=shadow -Wno-error=bad-function-cast -Wno-error=unused-function -Wno-error=unused-result -Wno-error=deprecated-declarations"
|
../configure --srcdir=`dirname "$PWD"` --enable-maintainer-mode --enable-developer --with-ldap $CONFIGURE_OPTS --prefix=$HOME/inst CFLAGS="-Wno-error=shadow -Wno-error=bad-function-cast -Wno-error=unused-function -Wno-error=unused-result -Wno-error=deprecated-declarations"
|
||||||
@@ -50,19 +52,17 @@ jobs:
|
|||||||
# We don't want to scan-build libedit nor SQLite3 because ETOOSLOW
|
# We don't want to scan-build libedit nor SQLite3 because ETOOSLOW
|
||||||
(cd lib/libedit && make -j4)
|
(cd lib/libedit && make -j4)
|
||||||
(cd lib/sqlite && make -j4)
|
(cd lib/sqlite && make -j4)
|
||||||
export PATH=`pwd`/cov-analysis-linux64/bin:$PATH
|
|
||||||
cov-build --dir cov-int make -j4
|
cov-build --dir cov-int make -j4
|
||||||
|
tar czvf ../heimdal.tgz cov-int
|
||||||
- name: Submit the result to Coverity Scan
|
- name: Submit the result to Coverity Scan
|
||||||
env:
|
env:
|
||||||
TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
|
TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
|
||||||
EMAIL: ${{ secrets.COVERITY_SCAN_EMAIL }}
|
EMAIL: ${{ secrets.COVERITY_SCAN_EMAIL }}
|
||||||
PROJECT: ${{ secrets.COVERITY_SCAN_PROJECT }}
|
PROJECT: ${{ secrets.COVERITY_SCAN_PROJECT }}
|
||||||
run: |
|
run: |
|
||||||
tar czvf heimdal.tgz cov-int
|
|
||||||
curl \
|
curl \
|
||||||
--form project=ruby \
|
--form "token=$TOKEN" \
|
||||||
--form token=$TOKEN \
|
--form "email=$EMAIL" \
|
||||||
--form email=$EMAIL \
|
--form "file=@heimdal.tgz" \
|
||||||
--form file=@heimdal.tgz \
|
--form version="$(git rev-parse HEAD)" \
|
||||||
--form version=trunk \
|
--form description="$GITHUB_REF / $GITHUB_SHA" "https://scan.coverity.com/builds?project=$PROJECT"
|
||||||
--form description="`./ruby -v`" "https://scan.coverity.com/builds?project=$PROJECT"
|
|
||||||
|
Reference in New Issue
Block a user