From 39f98778e4e92df9facdbd274f83e2b96ef12a46 Mon Sep 17 00:00:00 2001 From: Christian Kreibich Date: Tue, 5 Jul 2022 14:03:44 -0700 Subject: [PATCH] CI: Add OpenSUSE Tumbleweed --- .cirrus.yml | 7 +++++++ ci/opensuse-tumbleweed/Dockerfile | 33 +++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 ci/opensuse-tumbleweed/Dockerfile diff --git a/.cirrus.yml b/.cirrus.yml index 118bcc3d89..878ddeb1f4 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -201,6 +201,13 @@ opensuse_leap_15_3_task: << : *RESOURCES_TEMPLATE << : *CI_TEMPLATE +opensuse_tumbleweed_task: + container: + # Opensuse Tumbleweed has no EOL + dockerfile: ci/opensuse-tumbleweed/Dockerfile + << : *RESOURCES_TEMPLATE + << : *CI_TEMPLATE + ubuntu22_task: container: # Ubuntu 22.04 EOL: April 2027 diff --git a/ci/opensuse-tumbleweed/Dockerfile b/ci/opensuse-tumbleweed/Dockerfile new file mode 100644 index 0000000000..1367e541a7 --- /dev/null +++ b/ci/opensuse-tumbleweed/Dockerfile @@ -0,0 +1,33 @@ +FROM opensuse/tumbleweed + +# A version field to invalide Cirrus's build cache when needed, as suggested in +# https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 +ENV DOCKERFILE_VERSION 20220705 + +RUN zypper refresh \ + && zypper in -y \ + bison \ + ccache \ + cmake \ + curl \ + diffutils \ + findutils \ + flex \ + gcc \ + gcc-c++ \ + git \ + gzip \ + libopenssl-devel \ + libpcap-devel \ + make \ + python3 \ + python3-devel \ + python3-pip \ + swig \ + tar \ + util-linux \ + which \ + zlib-devel \ + && rm -rf /var/cache/zypp + +RUN pip3 install websockets junit2html