ci-image-git-buildpackage/Dockerfile

43 lines
1.1 KiB
Docker

FROM debian:testing
MAINTAINER hans@eds.org
ENV LANG=C.UTF-8 \
DEBIAN_FRONTEND=noninteractive
# install the minimum needed for a standard git-buildpackage build
# that includes pristine-tar.
#
# * update-alternatives needs ../man1/
# * ca-certificates for fetching from HTTPS repos
RUN mkdir -p /usr/share/man/man1 \
&& apt-get update \
&& apt-get -qy upgrade \
&& apt-get -qy dist-upgrade \
&& export build_deps=' \
build-essential \
ca-certificates \
fakeroot \
git-buildpackage \
lintian \
pristine-tar' \
&& apt-get -qy install --no-install-recommends $build_deps \
autodep8 \
autopkgtest \
git \
&& apt-get -qy autoremove --purge \
&& apt-get clean \
&& apt-mark auto $build_deps \
&& rm -rf /var/lib/apt/lists/*
COPY gitlab-ci-common /usr/share/
COPY gitlab-ci-aptly /usr/bin/
COPY gitlab-ci-autopkgtest /usr/bin/
COPY gitlab-ci-entrypoint /usr/bin/
COPY gitlab-ci-git-buildpackage /usr/bin/
COPY gitlab-ci-git-buildpackage-all /usr/bin/
COPY gitlab-ci-lintian /usr/bin/
COPY gitlab-ci-enable-sid /usr/bin/
COPY gitlab-ci-enable-experimental /usr/bin/
ENTRYPOINT ["/usr/bin/gitlab-ci-entrypoint"]