37 lines
1.2 KiB
Docker
37 lines
1.2 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 \
|
|
&& echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list \
|
|
&& printf "Package: *\nPin: release o=Debian,a=sid\nPin-Priority: -10\n" \
|
|
> /etc/apt/preferences.d/debian-sid.pref \
|
|
&& echo "deb http://deb.debian.org/debian experimental main" >> /etc/apt/sources.list \
|
|
&& printf "Package: *\nPin: release o=Debian,a=experimental\nPin-Priority: -100\n" \
|
|
> /etc/apt/preferences.d/debian-experimental.pref \
|
|
&& apt-get update \
|
|
&& apt-get -qy upgrade \
|
|
&& apt-get -qy dist-upgrade \
|
|
&& apt-get -qy install --no-install-recommends \
|
|
autopkgtest \
|
|
build-essential \
|
|
ca-certificates \
|
|
fakeroot \
|
|
git-buildpackage \
|
|
lintian \
|
|
pristine-tar \
|
|
&& apt-get -qy autoremove --purge \
|
|
&& apt-get clean \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
COPY gitlab-ci-git-buildpackage /
|
|
|
|
ENTRYPOINT ["/gitlab-ci-git-buildpackage"]
|