Nikos Mavrogiannopoulos
c9c50909b9
.gitlab-ci.yml: disabled asan job as it conflicts with cwrap tools in F28
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-07-23 21:18:44 +02:00
Nikos Mavrogiannopoulos
4f79db43b6
.gitlab-ci.yml: parallelize make check in fedora build
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-07-20 22:15:42 +02:00
Nikos Mavrogiannopoulos
5a2bed6a58
.gitlab-ci.yml: updated for new debian build name
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-06-26 03:26:13 +02:00
Nikos Mavrogiannopoulos
6bc5da342f
.gitlab-ci.yml: updated for new project
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-06-26 03:13:35 +02:00
Nikos Mavrogiannopoulos
ece70b0d6c
configure: always work-around brokenness of gnutls_certificate_set_key
...
That is, instead of requiring the user to explicitly pass --with-broken-gnutls
warn at the end of the configure script.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-05-12 05:20:02 +00:00
Nikos Mavrogiannopoulos
094145bf54
configure: refuse to compile with known dependency issues
...
In particular require gnutls 3.5.5 which fixes cleanups in
gnutls_certificate_set_key(), or a recent version of
the 3.3.x branch. When forced to use a broken version work-around
issues (at the cost of a memory leak).
Resolves #152
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-05-04 23:21:37 +02:00
Nikos Mavrogiannopoulos
b4bb6c2049
.gitlab-ci.yml: do not use PAM under asan
...
PAM tests would fail due to address sanitizer not detecting
the stack switches.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-04-14 18:55:10 +02:00
Nikos Mavrogiannopoulos
eb41aa8f45
.gitlab-ci.yml: corrected run of ubsan/asan
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-04-14 14:23:21 +02:00
Nikos Mavrogiannopoulos
017bd414f9
.gitlab-ci.yml: update code coverage
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-04-05 20:09:36 +02:00
Nikos Mavrogiannopoulos
265e30dab7
tests: full-test was moved into traffic test
...
The new traffic test only requires namespaces and no docker.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-04-05 20:06:27 +02:00
Nikos Mavrogiannopoulos
7b4c1bae5a
.gitlab-ci.yml: added ubsan build
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-03-12 21:56:03 +01:00
Nikos Mavrogiannopoulos
dfab7f6e30
Create coverage report and depend on pre-built CI images
...
It will be made available at:
https://ocserv.gitlab.io/ocserv/coverage/
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-03-12 21:54:44 +01:00
Nikos Mavrogiannopoulos
26bc265652
.gitlab-ci.yml: disabled rawhide build
...
The fedora image is broken since long time.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-03-02 19:36:18 +01:00
Nikos Mavrogiannopoulos
83d37ace16
.gitlab-ci.yml: rawhide: do not rely on tcp wrappers
...
They are no longer part of Fedora28.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com >
2018-02-19 16:07:43 +01:00
Nikos Mavrogiannopoulos
7d762748db
.gitlab-ci.yml: corrected artifacts dir in builds
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-01-30 20:19:58 +01:00
Nikos Mavrogiannopoulos
760199a33c
doc: man-pages are modified to be generated using ronn
...
That eliminates the need for autogen and also combines
doc/sample.config and manpage contents. Now the doc/sample.config
is the primary config documentation location.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-01-23 21:07:18 +01:00
Nikos Mavrogiannopoulos
1b8079a11a
Replaced the configuration parser with inih parser
...
That eliminates the dependency on libopts as well as autogen.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-01-23 21:07:18 +01:00
Nikos Mavrogiannopoulos
cbac133b07
.gitlab-ci.yml: added a -Werror build under F27
...
That helps catch any potential issues early.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-01-23 21:07:18 +01:00
Nikos Mavrogiannopoulos
ba92389b0c
.gitlab-ci.yml: correctly point to scan-build artifacts
...
Also added missing gperf package.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2018-01-14 19:14:56 +01:00
Nikos Mavrogiannopoulos
2134f139a2
.gitlab-ci.yml: added fedora rawhide build
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2017-11-19 16:42:58 +01:00
Nikos Mavrogiannopoulos
6bf1341c21
.gitlab-ci.yml: root tests are run on CI systems
...
Because these tests can only be run in-tree, the CI builds
were switched to be in-tree, except for FreeBSD build which
now runs out-of-tree.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2017-09-09 11:35:14 +02:00
Nikos Mavrogiannopoulos
3b01e2addc
.gitlab-ci.yml: use fedora26 for address sanitizer
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2017-09-09 10:56:29 +02:00
Nikos Mavrogiannopoulos
d710b58621
.gitlab-ci.yml: centos7: skip tests with gssntlmssp
...
They do not seem to run reliably.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2017-09-09 10:55:19 +02:00
Nikos Mavrogiannopoulos
e1f4d1229c
.gitlab-ci.yml: use fedora26 builds
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com >
2017-09-08 10:36:28 +02:00
Nikos Mavrogiannopoulos
d5d1c2f780
.gitlab-ci.yml: added static analyzers
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2017-09-08 10:33:51 +02:00
Nikos Mavrogiannopoulos
a62fe8791d
.gitlab-ci.yml: enabled build for freebsd
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2017-07-21 18:18:53 +02:00
Nikos Mavrogiannopoulos
ae3e52c252
.gitlab-ci.yml: disabled freebsd builds; system no longer available [ci skip]
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com >
2017-06-14 15:58:08 +02:00
Nikos Mavrogiannopoulos
48f59f1b94
.gitlab-ci.yml: compile using GeoIP-devel in F25/Centos7
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com >
2017-05-03 00:15:46 +02:00
Nikos Mavrogiannopoulos
6e433a3bc5
update fedora build to F25
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2017-04-14 12:12:51 +03:00
Nikos Mavrogiannopoulos
1ac9c5bc49
.gitlab-ci.yml: explicitly install make in Centos/Fedora
...
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org >
2017-04-14 12:12:26 +03:00
Mike Miller
273024c7ce
.gitlab-ci.yml: add gnutls-bin to Debian build environment
...
Signed-off-by: Mike Miller <mtmiller@debian.org >
2016-12-17 12:52:15 -08:00
Nikos Mavrogiannopoulos
2da126a585
.gitlab-ci.yml: added Debian:stretch build
2016-12-14 09:04:04 +01:00
Nikos Mavrogiannopoulos
eb9c86218e
.gitlab-ci.yml: update autogenerated files prior to make dist
2016-11-17 08:33:41 +01:00
Nikos Mavrogiannopoulos
63e924b621
.gitlab-ci.yml: cleanups
2016-11-17 08:28:15 +01:00
Nikos Mavrogiannopoulos
1f940f04c5
Revert "autogen: store and use auto-generated autogen files in git builds"
...
This reverts commit d0908f2c52 .
2016-11-16 22:24:23 +01:00
Nikos Mavrogiannopoulos
c8ea2a9183
.gitlab-ci.yml: added centos6 build
2016-11-11 18:17:28 +01:00
Nikos Mavrogiannopoulos
d0908f2c52
autogen: store and use auto-generated autogen files in git builds
...
That is, if autogen is not present in the build system use the
stored files.
2016-11-11 18:17:22 +01:00
Nikos Mavrogiannopoulos
d30c5616af
.gitlab-ci.yml: restrict freebsd build on ocserv branches
...
This runner is not shared and cannot be taken advantage outside
the ocserv group.
2016-09-24 13:20:22 +02:00
Nikos Mavrogiannopoulos
324c70d4e4
.gitlab-ci.yml: use gitlab.com shared runners
2016-09-04 15:29:51 +02:00
Nikos Mavrogiannopoulos
5caf3f82ad
.gitlab-ci.yml: enhanced separate build dir check with code coverage output
2016-04-29 16:33:41 +02:00
Nikos Mavrogiannopoulos
00b631e01e
.gitlab-ci.yml: added build rule on freebsd
2016-04-19 16:17:02 +02:00
Nikos Mavrogiannopoulos
9a125c3aba
tests: update tests to include the running username/group
...
That removes the requirement to keep a uid_wrapper specific
hack in check_upeer_id().
2016-04-15 11:17:35 +02:00
Nikos Mavrogiannopoulos
01a6435fad
.gitlab-ci.yml: run all checks on build systems
2015-11-19 10:46:22 +01:00
Nikos Mavrogiannopoulos
e6b942b5f8
.gitlab-ci.yml: cannot build with --with-local-talloc - it conflicts with system header
2015-11-11 14:10:50 +01:00
Nikos Mavrogiannopoulos
75b3461f70
.gitlab-ci.yml: don't use --enable-local-libopts on minimal build
...
It cannot be used everywhere.
2015-11-11 14:04:33 +01:00
Nikos Mavrogiannopoulos
e618f2891a
.gitlab-ci.yml: added build check with minimal setup
2015-11-10 16:13:48 +01:00
Nikos Mavrogiannopoulos
e8484a2aea
.gitlab-ci.yml: compile and run make check with libasan
2015-11-10 13:49:46 +01:00
Nikos Mavrogiannopoulos
43ebfb9986
.gitlab-ci.yml: don't check libopts match in make dist
2015-09-23 00:07:11 +02:00
Nikos Mavrogiannopoulos
8b747fd960
.gitlab-ci.yml: include make dist into test suite
2015-09-19 20:44:21 +02:00
Nikos Mavrogiannopoulos
9ab3629da5
Added .gitlab-ci.yml
2015-09-19 12:13:57 +02:00