Davide Pesavento
3b4ee2f130
Prepare release 22.12
...
Refs: #5250
Change-Id: Icc0cfa76328fd4faef152edc3330fa2c95857668
2022-12-31 01:55:06 -05:00
Davide Pesavento
6f16856fc2
ci: add Xcode 14.1
...
Change-Id: I0dbc2eec5a50239415361292a0597ffa19b05ce1
2022-11-14 19:40:04 -05:00
Davide Pesavento
bd3642f31d
ci: auto-detect the OS instead of relying on NODE_LABELS
...
And remove WAF_JOBS: waf already defaults to the number of available
CPUs, which is appropriate in most cases, and we can always use the
built-in JOBS variable to override it where necessary.
Change-Id: Id132b9ef8467a563694222ccc64a676cdc076e17
2022-08-12 18:19:31 -04:00
Davide Pesavento
f597d07ec9
build: support CentOS Stream 9, drop CentOS 8
...
Refs: #5181
Change-Id: I289930c9658137e1637357f81c762ebb331474c8
2022-07-08 17:52:51 -04:00
Davide Pesavento
824c45b503
ci: require gcovr 5.1 for code coverage reports
...
Stop passing `-j`, it wasn't very useful and it's broken in gcovr 5.1
Change-Id: I12ef24e809b5a500f5c237b29c603c0058ca73fc
2022-04-19 16:10:42 -04:00
Davide Pesavento
2c8ec07ae5
ci: add macOS 11 Big Sur
...
Remove all traces of Travis CI
Change-Id: Ic0a802db8a2ec5dfef093321b3bc0a7c736b5a5c
2021-09-30 00:04:23 -04:00
Davide Pesavento
8c35390e61
ci: use gcovr 5.0 to generate code coverage reports
...
Change-Id: I680b476bb93cffff389071437e7a818f16b6334d
2021-08-30 19:10:36 -04:00
Davide Pesavento
e8c82ef8a1
ci: add GitHub Actions
...
Change-Id: Ic7ed7356fef4af465843b44a5cefd0458c78774d
2021-07-30 19:50:03 -04:00
Davide Pesavento
3047ba4741
ci+docs: CentOS renamed the PowerTools repo to lowercase
...
Change-Id: I3868d1763c5b9d060603e440627ad8990de3ae4e
2020-12-27 20:00:06 -05:00
Davide Pesavento
02ec47c8ac
ci: add clang 12 (dev snapshot) to Travis CI build matrix
...
Change-Id: I45266be56d700434b84aab5f5954828f5df1b598
2020-08-09 02:23:07 -04:00
Davide Pesavento
9a1b65d0da
ci: disable frames in lcov HTML coverage report
...
Change-Id: Ie7ecce199aefc37b95d721f1032ac69ebe3f8338
2020-08-06 17:27:58 -04:00
Davide Pesavento
b07d7a96da
build: align minimum build dependencies with ndn-cxx
...
* Recommend boost >= 1.65.1 and gcc >= 7.4.0
* Require clang >= 4.0, or Xcode >= 9.0 on macOS
* Silence an ABI-related diagnostic message from gcc on armv7
Refs: #5087 , #5106
Change-Id: I88ef0e0f183736f19ac414a84baebb0e1073381b
2020-05-14 02:25:24 -04:00
Davide Pesavento
d5c2447b3a
ci: build ndn-cxx with AddressSanitizer
...
Change-Id: I706ab29efe61c17511b87b477151d9a2a8e055bc
2020-04-01 18:28:51 -04:00
Davide Pesavento
fce3963fc0
ci: use https URL in git clone command
...
Change-Id: I35c7ffa2e03957084b74c2db183780a70b5aab27
2020-03-31 23:16:55 -04:00
Davide Pesavento
d8398820f1
ci: add CentOS 8 support; drop CentOS 7
...
Refs: #5040 , #5087
Change-Id: Ia680fecc41d16d21d7b03f117a30a2966cf46679
2020-03-29 21:39:11 -04:00
Davide Pesavento
a1a9d704ba
build: switch to python3
...
Refs: #5095
Change-Id: I7e7a3a5cd49d69c6e389060ccf8fe30599ebd876
2020-03-29 01:04:31 -04:00
Davide Pesavento
9fa6a78e17
ci: update Travis configuration
...
* Add testing on arm64, ppc64le, and s390x with select compiler versions
* Drop all versions of gcc < 7 and clang < 5
* Add clang 11 (development branch)
* Reenable ASan on Linux with clang 7, the upstream bug has been fixed
* Drop Xcode 9.2 (macOS 10.12 is no longer supported)
* Upgrade Xcode 11 to 11.3
* Workaround issue with missing /usr/local/opt/openssl on macOS
* Various cleanups
Change-Id: Ifc7224cf3e79c74225efefc278bcb547ac862698
2020-03-10 19:47:06 -04:00
Davide Pesavento
cbef7b8393
ci: upgrade Travis config to Ubuntu 18.04
...
Also in this commit:
* Drop clang 3.8 (no easy way to install it on 18.04)
* Add clang 10 (trunk)
* Drop Xcode 8.3
* Upgrade Xcode 10.2 to 10.3
* Output folding markers to improve readability of CI logs
Change-Id: I7e6105f100110c74d6e947612fd3df81f7cbf43c
2019-10-09 00:15:13 -04:00
Davide Pesavento
630b0087b4
ci: adapt to new repo layout for CentOS boost RPMs
...
Change-Id: I3e9d4279c66676c52630907a8190ca13d8a5a6ae
2019-04-20 16:36:55 -04:00
Md Ashiqur Rahman
25c37f1557
ci: add support for CentOS 7
...
Refs: #4610
Change-Id: Ibf68c3040663dadfc61f0c9d9e92ff2d486b803a
2019-02-26 12:52:22 -05:00
ashiqopu
1f0cad703b
ci: install gcovr via apt
...
Change-Id: Ic1d1bf7cf1ff25ec4bd181061ebf87edb4dbb0a6
refs: #4771
2018-11-25 01:22:54 +00:00
Davide Pesavento
4f1d13db23
ci: enable LeakSanitizer
...
Change-Id: Icc8d21434771533f873eb1fa7ff6530b3e8b3038
2018-09-11 20:32:25 -04:00
Davide Pesavento
3f2f48616e
ci: introduce helper to preserve select env variables under sudo
...
Change-Id: I317a3c03d7188501f819b79ddfa6f0a2946a9866
Refs: #4610
2018-09-11 17:56:55 -04:00
Davide Pesavento
26ea1ac2aa
build: require gcc >= 5.3
...
Change-Id: Ie8877a9047c96030f138745a19768fcfa11da855
Refs: #4462
2018-05-10 20:30:47 -04:00
Davide Pesavento
9a659d0c3b
ci: update Travis-CI configuration
...
* Add clang-6.0 to the build matrix (allowed to fail)
* Remove unsupported OSX-10.10 configuration
* Upgrade xcode9 to xcode9.2
* Various simplifications
Change-Id: I507196dbbe97ffdc16c49ac029e03dc327afd935
2018-01-10 02:55:43 -05:00
Davide Pesavento
07238e844c
ci: stop installing cryptopp/crypto++
...
Change-Id: I5c24e4e257f8ebf1550d0eaa1cfe6697d3f50a1c
Refs: #3946
2017-08-26 13:21:57 -04:00
Davide Pesavento
44660cf226
ci: use two parallel build jobs on Travis-CI
...
Change-Id: I734c5826f37e1027484ef9723933e8954dba00a8
2017-08-16 00:44:23 -04:00
Davide Pesavento
5485ca9ce2
ci: preserve PATH when running waf under sudo
...
Change-Id: I090dd49d1d8f78007b1b7684af7563fbedac770a
Refs: #4186
2017-08-13 21:58:39 -04:00
Davide Pesavento
f085ed10e5
ci: greatly expand Travis-CI build matrix
...
Change-Id: I2455e2751db9cd4f660c38ad4696925b1fda5cd8
2017-06-30 14:59:52 -04:00
Davide Pesavento
1eecc17e16
ci: speed up Travis-CI osx jobs by upgrading only the packages we need
...
Change-Id: I624f06b456357235648ff75f5158e6d694be2cb3
2017-06-24 14:30:42 -04:00
Ashlesh Gawande
70750cf10d
ci: check boost version change on OSX
...
refs #3321
Change-Id: I40d572c74257ddd104a2dcd803d8ea7dfb7d8fe7
2017-05-27 17:10:34 +00:00
Davide Pesavento
931dfe8a63
ci: improve lcov HTML output
...
In particular, demangle C++ symbols in the function coverage view.
Change-Id: I882a88fda77c468e26b935ad6088b4254e875151
2017-04-29 20:33:45 -04:00
Eric Newberry
716ab60f05
build+ci: add code coverage support
...
This commit also adds GlobalConfigurationFixture to ensure that running
unit tests doesn't interact with system configuration (e.g., doesn't use
or alter user certificates).
Change-Id: I621ce14425a777c94d41b8132cd2858d91235b4d
Refs: #3808
2017-01-18 17:37:05 -08:00
Eric Newberry
9737aa886b
ci: speed up code-coverage jobs
...
refs #3809
Change-Id: Ia811a5ca79ba9aa30744aa2269f681528446445f
2016-12-28 01:20:24 -07:00
Davide Pesavento
6a2b3dab98
ci: ensure XML test reports do not clobber the output of previous runs
...
Change-Id: I5ad31d571d296b6cd85012786ab3d4370f98fbea
Refs: #3750
2016-10-15 04:10:37 +00:00
Davide Pesavento
956ac311b8
ci: sync jenkins scripts with NFD
...
Change-Id: I43689bcf51bbe7a1c3118d8b0c226b56077fb4ed
2016-09-20 19:11:30 +02:00
Davide Pesavento
525c1071b1
ci: enable AddressSanitizer for unit tests
...
Change-Id: Iffd1f16938c77ccbe03bec776ccee3206b5e68aa
Refs: #2589
2016-09-17 18:43:14 +02:00
Davide Pesavento
0e8edde5d1
ci: Ubuntu 12.04 is no longer supported
...
Change-Id: Ib14e3b7f7ac085a1415470fbbfae8b071045c2fe
Refs: #3599 , #3600
2016-05-03 18:41:32 +02:00
Alexander Afanasyev
8a3081f973
ci: Fixes build matrix for Travis-CI checks
...
Change-Id: I4f589b3575264ecf5aa85468999836ec44dfa12a
Refs: #3150
2015-08-31 13:27:15 -07:00
Joao Pereira
4bd28fc839
ci: build ndn-cxx as shared library
...
refs #2968
Change-Id: Idfa87a34f71c84b66686ed7afd954e6ba1fec9ba
2015-07-08 20:00:22 -07:00
Junxiao Shi
6eff4e5653
ci: enable unit-tests
...
refs #2795
Change-Id: I634e374fd2fcf4cac3e906d03879498443a6c08f
2015-06-28 20:33:43 -07:00
Junxiao Shi
2222a61f81
dump: import code from ndndump repository
...
Code is copied from ndndump:commit:c266031924d723b9a73be29ebb66fd6db26aade5,
with minor changes for removing trailing whitespaces.
Build script is rewritten.
refs #2692
Change-Id: I07eec2f87542f1328b851cc2c4e5c9b6279db7da
2015-06-07 11:30:45 -07:00
Joao Pereira
ef326da162
ci: Enable TravisCI
...
refs #2669
Change-Id: Ic0f5a03abfb2085198ca4a3d8b93f1a72630755e
2015-06-03 12:48:56 -07:00
Junxiao Shi
439d972895
ci: enable Jenkins
...
refs #2524
Change-Id: I8474af41dd422f1b6a399047abc603214a82b285
2015-03-20 15:08:44 -07:00