From 6bcacb14d90096bfb9d229049122fe5f07ce8daa Mon Sep 17 00:00:00 2001
From: Erick Hitter <git-contrib@ethitter.com>
Date: Sun, 24 Feb 2019 18:19:27 -0800
Subject: [PATCH] Add buster build

This is purely copy-pasta from the Stretch build.
---
 .gitlab-ci.yml           | 18 ++++++++++++++++++
 debian/buster/Dockerfile | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+)
 create mode 100644 debian/buster/Dockerfile

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 460f7f5..2c1b9c2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -48,6 +48,24 @@ build-golang-dev:
     - docker push "$CI_REGISTRY_IMAGE/golang:latest-dev"
   except:
     - master
+
+# Debian Stretch builds
+build-debian-buster-build-master:
+  stage: deploy
+  script:
+    - docker build --pull -t "$CI_REGISTRY_IMAGE/debian:buster" ./debian/buster
+    - docker push "$CI_REGISTRY_IMAGE/debian:buster"
+  only:
+    - master
+  when: manual
+
+build-debian-buster-build-dev:
+  stage: deploy
+  script:
+    - docker build --pull -t "$CI_REGISTRY_IMAGE/debian:buster-dev" ./debian/buster
+    - docker push "$CI_REGISTRY_IMAGE/debian:buster-dev"
+  except:
+    - master
      
 # Debian Stretch builds
 build-debian-stretch-build-master:
diff --git a/debian/buster/Dockerfile b/debian/buster/Dockerfile
new file mode 100644
index 0000000..eb8abab
--- /dev/null
+++ b/debian/buster/Dockerfile
@@ -0,0 +1,33 @@
+FROM debian:buster
+
+LABEL maintainer="ethitter"
+LABEL version="1.0"
+
+RUN echo "deb http://security.debian.org/ buster/updates main" >> /etc/apt/sources.list
+
+RUN apt-get update \
+    && apt-get -yqqf --no-install-recommends install \
+        apt-transport-https \
+        lsb-release \
+        ca-certificates \
+        curl \
+    && apt-get clean \
+    && rm -rf /var/lib/apt/lists/*
+
+RUN curl -ssL -o /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
+RUN echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
+
+RUN apt-get update \
+    && apt-get -y --no-install-recommends install \
+        git \
+        dh-make \
+        build-essential \
+        autoconf \
+        autotools-dev \
+        libpcre3 \
+        libpcre3-dev \
+        libz-dev \
+        gnupg \
+        libssl-dev \
+    && apt-get clean \
+    && rm -rf /var/lib/apt/lists/*
-- 
GitLab