aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@hauke-m.de>2024-01-27 15:13:20 +0100
committerHauke Mehrtens <hauke@hauke-m.de>2024-01-27 15:16:31 +0100
commit3952ac9f0b6b22e8324dd6b53feb447b197af782 (patch)
tree59507c2d6b2f62614c21b4f2680f9f497a3cffa2
parent3042656ee55066ad47e5374685deffb5f44aa8e3 (diff)
downloadbackports-3952ac9f0b6b22e8324dd6b53feb447b197af782.tar.gz
CI: Add docker development container
Add a Dockerfile which provides an environment to build backports. This environment contains the tools needed to create a new backports tar file and also the mainline kernel versions to test build an release. This Dockerfile will be used in a CI system in a later commit. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--.devcontainer/Dockerfile14
1 files changed, 14 insertions, 0 deletions
diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
new file mode 100644
index 00000000..5c387891
--- /dev/null
+++ b/.devcontainer/Dockerfile
@@ -0,0 +1,14 @@
+FROM ubuntu:22.04
+
+RUN apt update && \
+ apt install -y git coccinelle build-essential python3 python3-pip python-is-python3 flex bison libelf1 && \
+ rm -rf /var/lib/apt/lists/*
+
+RUN pip install pyzstd
+
+RUN git clone https://github.com/hauke/backports.git
+
+RUN /backports/devel/backports-update-manager --yes --no-git-update && \
+ rm -rf /ksrc-backports/debs/
+
+WORKDIR /