stages:
+ - test
- build
-build:fedora25:
- image: fedora:25
- stage: build
+test:ubuntu16.04:
+ image: ubuntu:16.04
+ stage: test
before_script:
- - yum install -y gcc git openssl openssl-devel openssl-libs autogen autoconf automake which libtool libtool-ltdl libtool-ltdl-devel byacc flex flex-devel check check-devel jansson jansson-devel
+ - apt-get update
+ - apt-get install -y gcc git m4 openssl libssl-dev autogen autoconf automake libtool libltdl7 libltdl-dev byacc flex check libjansson4 libjansson-dev pkg-config
script:
- ./autogen.sh
- ./configure --enable-debugging --enable-assert --enable-libjansson
- - make distcheck
+ - make distcheck # this runs installcheck, too
artifacts:
paths:
- plexus-*.tar.gz
expire_in: 1 week
-
-build:ubuntu16.04:
- image: ubuntu:16.04
+build:debian9:
+ image: debian:9
stage: build
before_script:
- apt-get update
- - apt-get install -y gcc git m4 openssl libssl-dev autogen autoconf automake libtool libltdl7 libltdl-dev byacc flex check libjansson4 libjansson-dev pkg-config
+ - apt-get install -y build-essential libssl-dev libjansson-dev libmicrohttpd-dev
script:
- - ./autogen.sh
- - ./configure --enable-debugging --enable-assert --enable-libjansson
- - make distcheck
+ - tar zxf plexus*.tar.gz -C /tmp/
+ - cd /tmp/plexus*
+ - ./configure --enable-libjansson --enable-libmicrohttpd
+ - make
+ - make install
+
+build:centos7:
+ image: centos:7
+ stage: build
+ before_script:
+ - yum install -y make gcc openssl-devel libmicrohttpd-devel jansson-devel
+ script:
+ - tar zxf plexus*.tar.gz -C /tmp/
+ - cd /tmp/plexus*
+ - ./configure --enable-libjansson --enable-libmicrohttpd
+ - make
+ - make install
+
+build:centos6:
+ image: centos:6
+ stage: build
+ before_script:
+ - yum install -y make gcc openssl-devel libmicrohttpd-devel
+ - rpm -i https://dl.fedoraproject.org/pub/epel/6/x86_64/jansson-2.9-1.el6.x86_64.rpm
+ - rpm -i https://dl.fedoraproject.org/pub/epel/6/x86_64/jansson-devel-2.9-1.el6.x86_64.rpm
+ script:
+ - tar zxf plexus*.tar.gz -C /tmp/
+ - cd /tmp/plexus*
+ - ./configure --enable-libjansson --enable-libmicrohttpd
+ - make
+ - make install