1
0
Fork 0
dosbox-staging/.github/workflows
krcroft cbdd1f3382 Perform a daily Coverity Scan of the master branch
Details at: https://scan.coverity.com/dashboard

The Coverity software (Roughly 1.5GB worth unpacked from a tarball)
can only be downloaded from an authentication web sessions, so I've
uploaded it to my Google drive and use 'gdown' to pull it inside
the workflow. This sounds ugly, but it's not too bad: Coverity last
updated their software nine months ago, so this will be a once-a-year
change, maybe twice.

The Google drive ID, SHA256 checksum, and other specifics are all
variables at the top YAML, so they're easy to adjust when Coverity
makes their next update. The download, extraction, and sha256
verification are all done in parallel via pipes, and extracting to
/dev/shm. It should be pretty quick. Edit: it is; 4 seconds.

To keep the tarball small, I remove unecessary bits (but this is
optional), before tar & zstd compressing it:
``` bash
rm -rf closure-compiler jars jdk11 jre node support-angularjs
cd bin
rm *java* *js* *php* *python* *ruby*
```
2019-11-28 08:52:13 +01:00
..
dormant Refactor and expand the CI workflows 2019-11-24 15:16:44 +01:00
analysis.yml Update allowed warnings limits 2019-11-24 17:14:32 +01:00
coverity.yml Perform a daily Coverity Scan of the master branch 2019-11-28 08:52:13 +01:00
linux.yml Update allowed warnings limits 2019-11-24 17:14:32 +01:00
macos.yml Use make's output-sync to prevent log corruption 2019-11-26 04:48:16 +01:00
windows.yml Override architecture and host for 32-bit windows builds 2019-11-26 16:42:42 +01:00