From 5c4dfe0c30e5516fac73e6ed8455af2245ebc62a Mon Sep 17 00:00:00 2001 From: Michal 'vorner' Vaner Date: Thu, 17 Aug 2017 15:02:35 +0200 Subject: Gitlab CI support Add configuration and docker definitions for tests and builds in Gitlab CI platform. Some of them currently fail, which is a known problem. --- misc/docker/centos-6-amd64/Dockerfile | 11 +++++++++++ misc/docker/centos-7-amd64/Dockerfile | 11 +++++++++++ misc/docker/debian-7-amd64/Dockerfile | 12 ++++++++++++ misc/docker/debian-7-i386/Dockerfile | 12 ++++++++++++ misc/docker/debian-8-amd64/Dockerfile | 12 ++++++++++++ misc/docker/debian-8-i386/Dockerfile | 12 ++++++++++++ misc/docker/debian-9-amd64/Dockerfile | 12 ++++++++++++ misc/docker/debian-9-i386/Dockerfile | 12 ++++++++++++ misc/docker/debian-testing-amd64/Dockerfile | 12 ++++++++++++ misc/docker/debian-testing-i386/Dockerfile | 12 ++++++++++++ misc/docker/fedora-25-amd64/Dockerfile | 10 ++++++++++ misc/docker/fedora-26-amd64/Dockerfile | 10 ++++++++++ misc/docker/opensuse-42.3-amd64/Dockerfile | 11 +++++++++++ misc/docker/ubuntu-14.04-amd64/Dockerfile | 12 ++++++++++++ misc/docker/ubuntu-16.04-amd64/Dockerfile | 12 ++++++++++++ 15 files changed, 173 insertions(+) create mode 100644 misc/docker/centos-6-amd64/Dockerfile create mode 100644 misc/docker/centos-7-amd64/Dockerfile create mode 100644 misc/docker/debian-7-amd64/Dockerfile create mode 100644 misc/docker/debian-7-i386/Dockerfile create mode 100644 misc/docker/debian-8-amd64/Dockerfile create mode 100644 misc/docker/debian-8-i386/Dockerfile create mode 100644 misc/docker/debian-9-amd64/Dockerfile create mode 100644 misc/docker/debian-9-i386/Dockerfile create mode 100644 misc/docker/debian-testing-amd64/Dockerfile create mode 100644 misc/docker/debian-testing-i386/Dockerfile create mode 100644 misc/docker/fedora-25-amd64/Dockerfile create mode 100644 misc/docker/fedora-26-amd64/Dockerfile create mode 100644 misc/docker/opensuse-42.3-amd64/Dockerfile create mode 100644 misc/docker/ubuntu-14.04-amd64/Dockerfile create mode 100644 misc/docker/ubuntu-16.04-amd64/Dockerfile (limited to 'misc/docker') diff --git a/misc/docker/centos-6-amd64/Dockerfile b/misc/docker/centos-6-amd64/Dockerfile new file mode 100644 index 00000000..d92f64f9 --- /dev/null +++ b/misc/docker/centos-6-amd64/Dockerfile @@ -0,0 +1,11 @@ +FROM centos:6 +RUN yum -y upgrade +RUN yum -y install \ + autoconf \ + flex \ + bison \ + pkgconfig \ + 'readline-devel' \ + 'pkgconfig(ncurses)' \ + gcc \ + make diff --git a/misc/docker/centos-7-amd64/Dockerfile b/misc/docker/centos-7-amd64/Dockerfile new file mode 100644 index 00000000..c01731b2 --- /dev/null +++ b/misc/docker/centos-7-amd64/Dockerfile @@ -0,0 +1,11 @@ +FROM centos:7 +RUN yum -y upgrade +RUN yum -y install \ + autoconf \ + flex \ + bison \ + pkgconfig \ + 'readline-devel' \ + 'pkgconfig(ncurses)' \ + gcc \ + make diff --git a/misc/docker/debian-7-amd64/Dockerfile b/misc/docker/debian-7-amd64/Dockerfile new file mode 100644 index 00000000..dd5e9236 --- /dev/null +++ b/misc/docker/debian-7-amd64/Dockerfile @@ -0,0 +1,12 @@ +FROM debian:wheezy-slim +ENV DEBIAN_FRONTEND noninteractive +RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list +RUN apt-get -y update +RUN apt-get -y upgrade +RUN apt-get -y install \ + autoconf \ + build-essential \ + flex \ + bison \ + ncurses-dev \ + libreadline-dev diff --git a/misc/docker/debian-7-i386/Dockerfile b/misc/docker/debian-7-i386/Dockerfile new file mode 100644 index 00000000..753ff1cb --- /dev/null +++ b/misc/docker/debian-7-i386/Dockerfile @@ -0,0 +1,12 @@ +FROM i386/debian:wheezy-slim +ENV DEBIAN_FRONTEND noninteractive +RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list +RUN apt-get -y update +RUN apt-get -y upgrade +RUN apt-get -y install \ + autoconf \ + build-essential \ + flex \ + bison \ + ncurses-dev \ + libreadline-dev diff --git a/misc/docker/debian-8-amd64/Dockerfile b/misc/docker/debian-8-amd64/Dockerfile new file mode 100644 index 00000000..d0e8ed0a --- /dev/null +++ b/misc/docker/debian-8-amd64/Dockerfile @@ -0,0 +1,12 @@ +FROM debian:jessie-slim +ENV DEBIAN_FRONTEND noninteractive +RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list +RUN apt-get -y update +RUN apt-get -y upgrade +RUN apt-get -y install \ + autoconf \ + build-essential \ + flex \ + bison \ + ncurses-dev \ + libreadline-dev diff --git a/misc/docker/debian-8-i386/Dockerfile b/misc/docker/debian-8-i386/Dockerfile new file mode 100644 index 00000000..9dd6f022 --- /dev/null +++ b/misc/docker/debian-8-i386/Dockerfile @@ -0,0 +1,12 @@ +FROM i386/debian:jessie-slim +ENV DEBIAN_FRONTEND noninteractive +RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list +RUN apt-get -y update +RUN apt-get -y upgrade +RUN apt-get -y install \ + autoconf \ + build-essential \ + flex \ + bison \ + ncurses-dev \ + libreadline-dev diff --git a/misc/docker/debian-9-amd64/Dockerfile b/misc/docker/debian-9-amd64/Dockerfile new file mode 100644 index 00000000..e8a17efc --- /dev/null +++ b/misc/docker/debian-9-amd64/Dockerfile @@ -0,0 +1,12 @@ +FROM debian:stretch-slim +ENV DEBIAN_FRONTEND noninteractive +RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list +RUN apt-get -y update +RUN apt-get -y upgrade +RUN apt-get -y install \ + autoconf \ + build-essential \ + flex \ + bison \ + ncurses-dev \ + libreadline-dev diff --git a/misc/docker/debian-9-i386/Dockerfile b/misc/docker/debian-9-i386/Dockerfile new file mode 100644 index 00000000..73e70750 --- /dev/null +++ b/misc/docker/debian-9-i386/Dockerfile @@ -0,0 +1,12 @@ +FROM i386/debian:stretch-slim +ENV DEBIAN_FRONTEND noninteractive +RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list +RUN apt-get -y update +RUN apt-get -y upgrade +RUN apt-get -y install \ + autoconf \ + build-essential \ + flex \ + bison \ + ncurses-dev \ + libreadline-dev diff --git a/misc/docker/debian-testing-amd64/Dockerfile b/misc/docker/debian-testing-amd64/Dockerfile new file mode 100644 index 00000000..3b66e3fa --- /dev/null +++ b/misc/docker/debian-testing-amd64/Dockerfile @@ -0,0 +1,12 @@ +FROM debian:testing-slim +ENV DEBIAN_FRONTEND noninteractive +RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list +RUN apt-get -y update +RUN apt-get -y upgrade +RUN apt-get -y install \ + autoconf \ + build-essential \ + flex \ + bison \ + ncurses-dev \ + libreadline-dev diff --git a/misc/docker/debian-testing-i386/Dockerfile b/misc/docker/debian-testing-i386/Dockerfile new file mode 100644 index 00000000..998ce969 --- /dev/null +++ b/misc/docker/debian-testing-i386/Dockerfile @@ -0,0 +1,12 @@ +FROM i386/debian:testing-slim +ENV DEBIAN_FRONTEND noninteractive +RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list +RUN apt-get -y update +RUN apt-get -y upgrade +RUN apt-get -y install \ + autoconf \ + build-essential \ + flex \ + bison \ + ncurses-dev \ + libreadline-dev diff --git a/misc/docker/fedora-25-amd64/Dockerfile b/misc/docker/fedora-25-amd64/Dockerfile new file mode 100644 index 00000000..9cc4c3f6 --- /dev/null +++ b/misc/docker/fedora-25-amd64/Dockerfile @@ -0,0 +1,10 @@ +FROM fedora:25 +RUN dnf -y upgrade +RUN dnf -y install \ + autoconf \ + flex \ + bison \ + pkgconfig \ + 'readline-devel' \ + 'pkgconfig(ncurses)' \ + gcc diff --git a/misc/docker/fedora-26-amd64/Dockerfile b/misc/docker/fedora-26-amd64/Dockerfile new file mode 100644 index 00000000..d1e84439 --- /dev/null +++ b/misc/docker/fedora-26-amd64/Dockerfile @@ -0,0 +1,10 @@ +FROM fedora:26 +RUN dnf -y upgrade +RUN dnf -y install \ + autoconf \ + flex \ + bison \ + pkgconfig \ + 'readline-devel' \ + 'pkgconfig(ncurses)' \ + gcc diff --git a/misc/docker/opensuse-42.3-amd64/Dockerfile b/misc/docker/opensuse-42.3-amd64/Dockerfile new file mode 100644 index 00000000..c9f7127d --- /dev/null +++ b/misc/docker/opensuse-42.3-amd64/Dockerfile @@ -0,0 +1,11 @@ +FROM opensuse:42.3 +RUN zypper -n up +RUN zypper -n install \ + autoconf \ + flex \ + bison \ + pkgconfig \ + readline-devel \ + ncurses-devel \ + gcc \ + gmake diff --git a/misc/docker/ubuntu-14.04-amd64/Dockerfile b/misc/docker/ubuntu-14.04-amd64/Dockerfile new file mode 100644 index 00000000..ccac3eb4 --- /dev/null +++ b/misc/docker/ubuntu-14.04-amd64/Dockerfile @@ -0,0 +1,12 @@ +FROM ubuntu:14.04 +ENV DEBIAN_FRONTEND noninteractive +RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list +RUN apt-get -y update +RUN apt-get -y upgrade +RUN apt-get -y install \ + autoconf \ + build-essential \ + flex \ + bison \ + ncurses-dev \ + libreadline-dev diff --git a/misc/docker/ubuntu-16.04-amd64/Dockerfile b/misc/docker/ubuntu-16.04-amd64/Dockerfile new file mode 100644 index 00000000..50a4918c --- /dev/null +++ b/misc/docker/ubuntu-16.04-amd64/Dockerfile @@ -0,0 +1,12 @@ +FROM ubuntu:16.04 +ENV DEBIAN_FRONTEND noninteractive +RUN sed -i 's/deb.debian.org/ftp.cz.debian.org/' /etc/apt/sources.list +RUN apt-get -y update +RUN apt-get -y upgrade +RUN apt-get -y install \ + autoconf \ + build-essential \ + flex \ + bison \ + ncurses-dev \ + libreadline-dev -- cgit v1.2.3