Brad House
7aa6763641
CI: Add Alpine Linux and old Ubuntu ( #667 )
...
Alpine linux doesn't use glibc but instead musl c, so provides a good alternative test bed. We are also adding the oldest non-EOL ubuntu version so we can test against older linux variants to prevent surprises.
This patch also migrates more tests to use cmake and ninja in order to reduce overall build times as we seem to run out of credits on Cirrus-CI pretty quickly.
Fix By: Brad House (@bradh352 )
1 year ago
Brad House
567f581178
ci: disable static for symbol hiding tests
1 year ago
Brad House
b4025113ad
ci: add test case for building with hidden symbol visibility
1 year ago
Brad House
49bdc5bb98
Use external GoogleTest instead of bundling it ( #655 )
...
GoogleTest should be unbundled. Google changed their guidance a few years back and modern versions of google test cannot build the bundling code file.
This PR also updates to use C++14 as is required by modern GoogleTest versions.
Fixes Bug: #506
Fix By: Brad House (@bradh352 )
1 year ago
Brad House
7cab8b826e
no reason to run LSAN, ASAN already does it
1 year ago
bradh352
5172002722
backoff to debian 11 due to coverage check failure
2 years ago
Daniel Stenberg
c1b00c41a7
provide SPDX identifiers and a REUSE CI job to verify
...
All files have their licence and copyright information clearly
identifiable. If not in the file header, they are set separately in
.reuse/dep5.
All used license texts are provided in LICENSES/
2 years ago
bradh352
99768ce350
cirrus-ci: switch to scan-build-py for MacOS
...
MacOS seems to work better with scan-build-py
Fix By: Brad House (@bradh352 )
2 years ago
bradh352
376f6d7c2e
Cirrus-CI: MacOS Homebrew has changed from /usr/local/opt to /opt/homebrew
...
Fix paths for homebrew.
Fix By: Brad House (@bradh352 )
2 years ago
bradh352
be64c19a24
cirrus-ci: iOS build needs to use ARM MacOS image
...
CirrusCI removed Intel-based MacOS images. Need to switch
iOS builds to use new ARM images as well.
Fix By: Brad House (@bradh352 )
2 years ago
bradh352
b37621aada
cirrus-ci: new MacOS image
...
Cirrus-CI has recently EOL'd Intel MacOS VMs, switch to the latest
ARM-based image.
Fix By: Brad House (@bradh352 )
2 years ago
bradh352
4b7301a0d2
CirrusCI: update freebsd image
...
Old FreeBSD image for CirrusCI has issues with newer symbols, update to later one.
Fix By: Brad House (@bradh352 )
2 years ago
bradh352
10eea69c87
no analyze capability on ios
3 years ago
bradh352
cc2ade9685
attempt to use scan-build on ios
3 years ago
bradh352
3da833c3b1
fix switch statement
3 years ago
bradh352
062321cfe0
code coverage had gotten disabled
3 years ago
bradh352
75163d5289
looks like shell expansion doesn't work with cirrus-ci, lets do it another way
3 years ago
bradh352
876d5ac77e
attempt to autobuild for iOS
3 years ago
bradh352
bc1de75f22
coveralls needs token
3 years ago
bradh352
669eb8d6f2
coveralls appears to require git
3 years ago
bradh352
80e9566165
fix a couple of coveralls vars
3 years ago
bradh352
3613a8958d
need -y for install
3 years ago
bradh352
eea2e84b82
try to fix asan/ubsan/lsan when built with clang. try to support code coverage properly.
3 years ago
bradh352
e6c8745576
try another path
3 years ago
bradh352
5c83f37010
fix pip
3 years ago
bradh352
537ad8f272
attempt to enable some other build types that travis supported
3 years ago
bradh352
039130583c
Cirrus-CI: fix debian arm build
3 years ago
bradh352
afb20c339f
Cirrus-CI: more updates for proper testing
3 years ago
bradh352
b0106fc7f8
install proper packages for asan and analyze
3 years ago
bradh352
54fdbfc93b
try to disable container tests
3 years ago
bradh352
a7427d06d6
need g++ for tests on debian
3 years ago
bradh352
e7645eebf8
try cirrus-ci again
3 years ago
bradh352
001ed0aaf0
start bringing up cirrus-ci
3 years ago