Skip to content

Commit

Permalink
ci: Migrate the Coverity workflow to a Github Action
Browse files Browse the repository at this point in the history
  • Loading branch information
amyspark authored and dragonmux committed Jan 17, 2024
1 parent b74a01b commit 150c074
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 62 deletions.
36 changes: 0 additions & 36 deletions .github/installCoverity.sh

This file was deleted.

37 changes: 11 additions & 26 deletions .github/workflows/coverity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,32 +50,17 @@ jobs:
$GCOV --version
meson --version
ninja --version
- name: Install Coverity
shell: bash
run: |
.github/installCoverity.sh
env:
COVERITY_SCAN_TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
COVERITY_PROJECT_NAME: substrate
- name: Run Coverity
- name: Configure
shell: bash
run: |
meson setup build --prefix=$HOME/.local -Dcpp_std=c++17
cov-build --dir cov-int ninja -C build
env:
COVERITY_SCAN_TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
- name: Upload Coverity
shell: bash
run: |
VERSION=`meson introspect build --projectinfo | jq -r '.["version"]'`-`git rev-parse --short HEAD`
tar cJf substrate.tar.xz cov-int
curl --form token=${{ secrets.COVERITY_SCAN_TOKEN }} \
--form [email protected] \
--form [email protected] \
--form version=$VERSION \
--form description="A collection of headers containing useful tools and gadgets for building C++ programs" \
https://scan.coverity.com/builds?project=${COVERITY_PROJECT_NAME}
- name: Debug
if: failure()
shell: bash
run: cat cov-int/build-log.txt
echo "SUBSTRATE_VERSION=`meson introspect build --projectinfo | jq -r '.["version"]'`-`git rev-parse --short HEAD`" >> $GITHUB_ENV
- name: Run and upload Coverity
uses: vapier/coverity-scan-action@v1
with:
command: ninja -C build
email: [email protected]
project: substrate
version: ${{ env.SUBSTRATE_VERSION }}
description: A collection of headers containing useful tools and gadgets for building C++ programs
token: ${{ secrets.COVERITY_SCAN_TOKEN }}

0 comments on commit 150c074

Please sign in to comment.