Add a bunch of base CI images for building debs

Installs just the base tools (which are quite substantial), but not the
deps (which get installed as part of the build).
This commit is contained in:
Jason Rhinelander 2021-10-25 16:17:20 -03:00
parent 808c2df6cc
commit cbbee59774
52 changed files with 145 additions and 5 deletions

View File

@ -0,0 +1,6 @@
ARG ARCH=amd64
FROM ${ARCH}/ubuntu:bionic
RUN /bin/bash -c 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections'
RUN apt-get -o=Dpkg::Use-Pty=0 -q update \
&& apt-get -o=Dpkg::Use-Pty=0 -q dist-upgrade -y \
&& apt-get -o=Dpkg::Use-Pty=0 -q autoremove -y

View File

@ -0,0 +1,6 @@
ARG ARCH=amd64
FROM ${ARCH}/ubuntu:focal
RUN /bin/bash -c 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections'
RUN apt-get -o=Dpkg::Use-Pty=0 -q update \
&& apt-get -o=Dpkg::Use-Pty=0 -q dist-upgrade -y \
&& apt-get -o=Dpkg::Use-Pty=0 -q autoremove -y

View File

@ -0,0 +1,6 @@
ARG ARCH=amd64
FROM ${ARCH}/ubuntu:hirsute
RUN /bin/bash -c 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections'
RUN apt-get -o=Dpkg::Use-Pty=0 -q update \
&& apt-get -o=Dpkg::Use-Pty=0 -q dist-upgrade -y \
&& apt-get -o=Dpkg::Use-Pty=0 -q autoremove -y

View File

@ -0,0 +1,6 @@
ARG ARCH=amd64
FROM ${ARCH}/ubuntu:impish
RUN /bin/bash -c 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections'
RUN apt-get -o=Dpkg::Use-Pty=0 -q update \
&& apt-get -o=Dpkg::Use-Pty=0 -q dist-upgrade -y \
&& apt-get -o=Dpkg::Use-Pty=0 -q autoremove -y

View File

@ -0,0 +1,6 @@
ARG ARCH=amd64
FROM ${ARCH}/ubuntu:focal
RUN /bin/bash -c 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections'
RUN apt-get -o=Dpkg::Use-Pty=0 -q update \
&& apt-get -o=Dpkg::Use-Pty=0 -q dist-upgrade -y \
&& apt-get -o=Dpkg::Use-Pty=0 -q autoremove -y

View File

@ -0,0 +1,6 @@
ARG ARCH=amd64
FROM ${ARCH}/ubuntu:rolling
RUN /bin/bash -c 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections'
RUN apt-get -o=Dpkg::Use-Pty=0 -q update \
&& apt-get -o=Dpkg::Use-Pty=0 -q dist-upgrade -y \
&& apt-get -o=Dpkg::Use-Pty=0 -q autoremove -y

View File

@ -1,5 +1,5 @@
ARG ARCH=amd64
FROM ${ARCH}/ubuntu:bionic
FROM registry.oxen.rocks/lokinet-ci-ubuntu-bionic-base/${ARCH}
RUN /bin/bash -c 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections'
RUN apt-get -o=Dpkg::Use-Pty=0 -q update \
&& apt-get -o=Dpkg::Use-Pty=0 -q dist-upgrade -y \

View File

@ -1,5 +1,5 @@
ARG ARCH=amd64
FROM ${ARCH}/ubuntu:focal
FROM registry.oxen.rocks/lokinet-ci-ubuntu-focal-base/${ARCH}
RUN /bin/bash -c 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections'
RUN apt-get -o=Dpkg::Use-Pty=0 -q update \
&& apt-get -o=Dpkg::Use-Pty=0 -q dist-upgrade -y \

View File

@ -1,5 +1,5 @@
ARG ARCH=amd64
FROM ${ARCH}/ubuntu:impish
FROM registry.oxen.rocks/lokinet-ci-ubuntu-impish-base/${ARCH}
RUN /bin/bash -c 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections'
RUN apt-get -o=Dpkg::Use-Pty=0 -q update \
&& apt-get -o=Dpkg::Use-Pty=0 -q dist-upgrade -y \

View File

@ -1,5 +1,5 @@
ARG ARCH=amd64
FROM ${ARCH}/ubuntu:latest
FROM registry.oxen.rocks/lokinet-ci-ubuntu-lts-base/${ARCH}
RUN /bin/bash -c 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections'
RUN apt-get -o=Dpkg::Use-Pty=0 -q update \
&& apt-get -o=Dpkg::Use-Pty=0 -q dist-upgrade -y \

View File

@ -1,5 +1,5 @@
ARG ARCH=amd64
FROM ${ARCH}/ubuntu:rolling
FROM registry.oxen.rocks/lokinet-ci-ubuntu-rolling-base/${ARCH}
RUN /bin/bash -c 'echo "man-db man-db/auto-update boolean false" | debconf-set-selections'
RUN apt-get -o=Dpkg::Use-Pty=0 -q update \
&& apt-get -o=Dpkg::Use-Pty=0 -q dist-upgrade -y \

View File

@ -0,0 +1,10 @@
ARG ARCH=amd64
FROM registry.oxen.rocks/lokinet-ci-ubuntu-bionic-base/${ARCH}
RUN apt-get -o=Dpkg::Use-Pty=0 --no-install-recommends -q install -y \
ccache \
cmake \
devscripts \
equivs \
g++ \
git-buildpackage \
openssh-client

View File

@ -0,0 +1,10 @@
ARG ARCH=amd64
FROM registry.oxen.rocks/lokinet-ci-debian-bullseye-base/${ARCH}
RUN apt-get -o=Dpkg::Use-Pty=0 --no-install-recommends -q install -y \
ccache \
cmake \
devscripts \
equivs \
g++ \
git-buildpackage \
openssh-client

View File

@ -0,0 +1,10 @@
ARG ARCH=amd64
FROM registry.oxen.rocks/lokinet-ci-debian-buster-base/${ARCH}
RUN apt-get -o=Dpkg::Use-Pty=0 --no-install-recommends -q install -y \
ccache \
cmake \
devscripts \
equivs \
g++ \
git-buildpackage \
openssh-client

View File

@ -0,0 +1,10 @@
ARG ARCH=amd64
FROM registry.oxen.rocks/lokinet-ci-ubuntu-focal-base/${ARCH}
RUN apt-get -o=Dpkg::Use-Pty=0 --no-install-recommends -q install -y \
ccache \
cmake \
devscripts \
equivs \
g++ \
git-buildpackage \
openssh-client

View File

@ -0,0 +1,10 @@
ARG ARCH=amd64
FROM registry.oxen.rocks/lokinet-ci-ubuntu-hirsute-base/${ARCH}
RUN apt-get -o=Dpkg::Use-Pty=0 --no-install-recommends -q install -y \
ccache \
cmake \
devscripts \
equivs \
g++ \
git-buildpackage \
openssh-client

View File

@ -0,0 +1,10 @@
ARG ARCH=amd64
FROM registry.oxen.rocks/lokinet-ci-ubuntu-impish-base/${ARCH}
RUN apt-get -o=Dpkg::Use-Pty=0 --no-install-recommends -q install -y \
ccache \
cmake \
devscripts \
equivs \
g++ \
git-buildpackage \
openssh-client

View File

@ -0,0 +1,10 @@
ARG ARCH=amd64
FROM registry.oxen.rocks/lokinet-ci-debian-sid-base/${ARCH}
RUN apt-get -o=Dpkg::Use-Pty=0 --no-install-recommends -q install -y \
ccache \
cmake \
devscripts \
equivs \
g++ \
git-buildpackage \
openssh-client

View File

@ -0,0 +1 @@
../00-debian-bullseye-base.dockerfile

View File

@ -0,0 +1 @@
../00-debian-sid-base.dockerfile

View File

@ -0,0 +1 @@
../00-ubuntu-bionic-base.dockerfile

View File

@ -0,0 +1 @@
../00-ubuntu-focal-base.dockerfile

View File

@ -0,0 +1 @@
../00-ubuntu-hirsute-base.dockerfile

View File

@ -0,0 +1 @@
../00-ubuntu-impish-base.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-bionic.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-bullseye.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-buster.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-focal.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-hirsute.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-impish.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-sid.dockerfile

View File

@ -0,0 +1 @@
../00-debian-bullseye-base.dockerfile

View File

@ -0,0 +1 @@
../00-debian-buster-base.dockerfile

View File

@ -0,0 +1 @@
../00-ubuntu-bionic-base.dockerfile

View File

@ -0,0 +1 @@
../00-ubuntu-focal-base.dockerfile

View File

@ -0,0 +1 @@
../00-ubuntu-hirsute-base.dockerfile

View File

@ -0,0 +1 @@
../00-ubuntu-impish-base.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-bionic.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-bullseye.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-buster.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-focal.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-hirsute.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-impish.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-sid.dockerfile

View File

@ -0,0 +1 @@
../00-debian-bullseye-base.dockerfile

View File

@ -0,0 +1 @@
../00-debian-buster-base.dockerfile

View File

@ -0,0 +1 @@
../00-debian-sid-base.dockerfile

View File

@ -0,0 +1 @@
../00-ubuntu-bionic-base.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-bionic.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-bullseye.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-buster.dockerfile

View File

@ -0,0 +1 @@
../20-deb-builder-sid.dockerfile