.gitlab-ci.yml 1.77 KB
Newer Older
Ondřej Kuzník's avatar
Ondřej Kuzník committed
1
2
3
stages:
  - build

4
5
6
7
8
9
10
11
12
13
build-no-threads-no-slapd:
  stage: build
  script:
    - apt update
    - DEBIAN_FRONTEND=noninteractive apt install -y build-essential autoconf groff-base libsasl2-dev libssl-dev
    - autoreconf
    - ./configure --without-threads --disable-slapd
    - make depend
    - make

14
build-openssl-heimdal-lloadd:
Ondřej Kuzník's avatar
Ondřej Kuzník committed
15
16
17
  stage: build
  script:
    - apt update
18
    - DEBIAN_FRONTEND=noninteractive apt install -y build-essential pkg-config automake libsasl2-dev heimdal-multidev libssl-dev libltdl-dev groff-base unixodbc-dev libwiredtiger-dev libperl-dev heimdal-kdc libsasl2-modules-gssapi-heimdal sasl2-bin libevent-dev
19
    - autoreconf
20
    - ./configure --enable-backends=mod --enable-overlays=mod --enable-modules --enable-dynamic --disable-ndb --disable-asyncmeta --enable-balancer=mod
Ondřej Kuzník's avatar
Ondřej Kuzník committed
21
22
23
24
25
26
27
28
29
30
    - make depend
    - make
    - ulimit -n 4096 # back-monitor takes a while scanning a long connections array
    - make test
  artifacts:
    name: testdir
    when: on_failure
    expire_in: '1 week'
    paths:
      - tests/testrun/
31

32
build-gnutls-mit-standalone-lloadd:
33
34
35
  stage: build
  script:
    - apt update
36
    - DEBIAN_FRONTEND=noninteractive apt install -y build-essential pkg-config automake libsasl2-dev libltdl-dev groff-base unixodbc-dev libwiredtiger-dev libperl-dev krb5-user krb5-kdc krb5-admin-server libsasl2-modules-gssapi-mit sasl2-bin libgnutls28-dev libevent-dev
37
    - autoreconf
38
    - ./configure --enable-backends=mod --enable-overlays=mod --disable-autoca --enable-modules --enable-dynamic --disable-ndb --disable-asyncmeta --enable-balancer=yes
39
40
41
42
43
44
45
46
47
48
    - make depend
    - make
    - ulimit -n 4096 # back-monitor takes a while scanning a long connections array
    - make test
  artifacts:
    name: testdir
    when: on_failure
    expire_in: '1 week'
    paths:
      - tests/testrun/