Skip to content

Commit

Permalink
Again 3rd party
Browse files Browse the repository at this point in the history
  • Loading branch information
omalyshe committed Nov 8, 2024
1 parent 91680a9 commit dd50594
Showing 1 changed file with 12 additions and 36 deletions.
48 changes: 12 additions & 36 deletions .github/workflows/coverity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,46 +28,22 @@ on:
#permissions: write-all

env:
BUILD_CONCURRENCY: 8
BUILD_CONCURRENCY: 4
COVERITY_PROJECT: oneapi-src%2FoneTBB

jobs:
coverity_linux:
name: Coverity Linux
runs-on: [ubuntu-latest]
steps:
- uses: actions/checkout@v4
- name: Download Linux 64 Coverity Tool
run: |
curl https://scan.coverity.com/download/cxx/linux64 --output ${GITHUB_WORKSPACE}/cov-linux64-tool.tar.gz \
--data "token=${{secrets.COVERITY_TOKEN}}&project=${{env.COVERITY_PROJECT}}"
ls -l ${GITHUB_WORKSPACE}
pwd
mkdir cov-linux64-tool
tar -xzf cov-linux64-tool.tar.gz --strip 1 -C cov-linux64-tool
- name: Build with cov-build
run: |
export PATH="${PWD}/cov-linux64-tool/bin:${PATH}"
mkdir build && cd build
cmake -DCMAKE_CXX_STANDARD=20 -DCMAKE_BUILD_TYPE=relwithdebinfo \
-DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_COMPILER=gcc -DTBB_CPF=ON ..
cov-build --dir cov-int make VERBOSE=1 -j${{env.BUILD_CONCURRENCY}}
- name: Archive Coverity build results
run: tar -czvf cov-int.tgz build/cov-int
- name: Submit Coverity results for analysis
run: |
echo GITHUB_SHA_SHORT=${GITHUB_SHA::8} >> $GITHUB_ENV
curl \
--form token="${{ secrets.COVERITY_TOKEN }}" \
--form email="${{ secrets.COVERITY_EMAIL }}" \
--form file=@cov-int.tgz \
--form version="${{ inputs.version }}" \
--form description="oneTBB-master-${{ env.GITHUB_SHA_SHORT }}" \
"https://scan.coverity.com/builds?project=${{env.COVERITY_PROJECT}}"
- if: always()
name: Save artifacts
uses: actions/upload-artifact@v4
with:
name: ${{ github.job }}
path: cov-int.tgz
retention-days: 2
- uses: actions/checkout@v4
- name: Configure
run: |
mkdir build && cd build
cmake -DCMAKE_CXX_STANDARD=20 -DCMAKE_BUILD_TYPE=relwithdebinfo -DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_COMPILER=gcc -DTBB_CPF=ON ..
- uses: vapier/coverity-scan-action@v1
with:
token: ${{ secrets.COVERITY_TOKEN }}
email: ${{ secrets.COVERITY_EMAIL }}
project: ${{env.COVERITY_PROJECT }}
command: make VERBOSE=1 -j${{env.BUILD_CONCURRENCY}} ${GITHUB_WORKSPACE}/build

0 comments on commit dd50594

Please sign in to comment.