Stephan Guilloux (cos)
d4dd8a5417
Changed more git:gihub.com to https://github.com
2022-09-22 02:47:22 +02:00
Bill Torpey
edfbb1ced6
default to not building tests if cmake version can't handle skipped tests ( #4376 )
...
* default to not building tests if cmake version can't handle skipped tests (see https://github.com/zeromq/libzmq/issues/4375 )
2022-05-03 22:18:44 +01:00
Luca Boccassi
cf8afcc411
Problem: Travis is no longer free for FLOSS projects
...
Solution: switch to Github Actions
Travis recently started enforcing credits for OSS projects without
any funding. While it is possible to get free credits, it is a manual
step that involves contacting customer support via email and asking to
add them, every week. While this does not require money, it requires
something far scarcer: volunteers time.
Drop Travis and migrate to Github Actions.
2021-09-22 16:42:09 +01:00
Simon Giesecke
3135f6b503
Problem: clang-tidy job is failing because package dependencies are outdated
...
Solution: update to llvm-toolchain-10
2020-06-19 17:58:26 +02:00
Simon Giesecke
18edd28955
Problem: clang version used for analysis is outdated
...
Solution: update to clang 8
2019-12-08 15:24:48 +01:00
Luca Boccassi
bfa8cf3089
Problem: test_pair_tcp_cap_net_admin requires sudo but is enabled by default in CMake
...
Solution: add an option to enable it, and default to false. Enable it in
the CI so we don't lose coverage, as it works on Travis.
Fixes #3725
2019-10-31 09:37:22 +00:00
Simon Giesecke
21ad652a1e
Problem: syntax error in shell script
...
Solution: add missing quotation marks
2018-06-15 10:00:57 +02:00
Simon Giesecke
67b602fe76
Problem: unused variable warnings for values only used in asserts
...
Solution: use a Debug build for analysis
2018-05-31 11:25:35 +02:00
Simon Giesecke
b791645a49
Problem: project key is not unique across organizations
...
Solution: prefix project key with repo name
2018-05-24 18:04:43 +02:00
Simon Giesecke
4d3516f634
Problem: no static analysis under Linux
...
Solution: activate clang-tidy, scan-build and sonar-scanner
2018-05-24 13:44:46 +02:00
Luca Boccassi
099070c396
Problem: clang-format Travis job broken
...
Solution: don't run configure
2018-03-27 21:53:47 +01:00
Simon Giesecke
ecb3b503c3
Problem: no output of details on test failure
...
Solution: set CTEST_OUTPUT_ON_FAILURE option
2018-02-12 17:17:32 +01:00
sigiesec
ac775ba48b
Problem: clang-format-diff does not run
...
Solution: fix execution directory
2018-02-02 15:47:43 +01:00
sigiesec
749a85cb21
Problem: travis-ci is using outdated clang(-format)
...
Solution: explicitly select clang-5.0
2018-02-02 15:47:43 +01:00
sigiesec
4161793d19
Problem: clang-format not run on CI
...
Solution: add clang-format to cmake, and add another travis-ci build type
2018-02-02 15:47:43 +01:00
Luca Boccassi
463c2d75ae
Problem: CI builds and test runs not done in parallel
...
Solution: run make with -j5, as now the tests support it.
2017-05-01 22:57:05 +01:00
Luca Boccassi
48792f8006
Problem: CI runs libsodium tests
...
Solution: don't, libzmq's CI tests are not responsible for testing
libsodium stable releases. Save some time in the CI.
2017-05-01 22:57:05 +01:00
Luca Boccassi
bbae5d0f9a
Problem: dpkg-query might fail in CI build and fail the build
...
Solution: rework the bash test to avoid build failures as intended
and make it an easier one-liner
2016-12-27 14:45:45 +01:00
Luca Boccassi
822def9b2b
Problem: Travis rebuilds libsodium every time
...
Solution: use packages on Ubuntu and brews on OSX. The packages and
the brews are always kept up to date, so it's no use to rebuild the
libsodium stable branch manually everytime.
2016-12-27 11:48:38 +01:00
Luca Boccassi
a117c1f48d
Problem: Travis CI CMake build does not run tests
...
Solution: add make test to the cmake/ci_build.sh script
2016-04-21 11:35:43 +01:00
Luca Boccassi
9393f06381
Problem: CI use of sodium or nacl is confusing
...
Solution: establish a matrix of CI options. On one axis we have the
build system (autotools, cmake, android) and on the other axis we
have the encryption options (tweetnacl, libsodium or none).
2016-02-11 22:39:36 +00:00
Luca Boccassi
0bdc5d0457
Problem: CMake CI build still clones libsodium
...
Solution: avoid cloning libsodium, default build is tweetnacl
2016-02-11 20:27:06 +00:00
Luca Boccassi
c23cc65735
Problem: no CMake Travis CI build
...
Solution: add builds/cmake/ci_build.sh and call it from travis.yml
2016-02-08 13:30:25 +00:00