diff --git a/.cirrus.yml b/.cirrus.yml index 85902c4d81..c94273d0cf 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -147,6 +147,13 @@ fedora36_task: << : *RESOURCES_TEMPLATE << : *CI_TEMPLATE +fedora37_task: + container: + # Fedora 37 EOL: Around Dec 2024 + dockerfile: ci/fedora-37/Dockerfile + << : *RESOURCES_TEMPLATE + << : *CI_TEMPLATE + centosstream9_task: container: # Stream 9 EOL: Around Dec 2027 diff --git a/ci/fedora-37/Dockerfile b/ci/fedora-37/Dockerfile new file mode 100644 index 0000000000..7010400611 --- /dev/null +++ b/ci/fedora-37/Dockerfile @@ -0,0 +1,31 @@ +FROM fedora:37 + +# A version field to invalidate Cirrus's build cache when needed, as suggested in +# https://github.com/cirruslabs/cirrus-ci-docs/issues/544#issuecomment-566066822 +ENV DOCKERFILE_VERSION 20221127 + +RUN dnf -y install \ + bison \ + ccache \ + cmake \ + diffutils \ + findutils \ + flex \ + gcc \ + gcc-c++ \ + git \ + libpcap-devel \ + make \ + openssl \ + openssl-devel \ + procps-ng \ + python3 \ + python3-devel \ + python3-pip\ + sqlite \ + swig \ + which \ + zlib-devel \ + && dnf clean all && rm -rf /var/cache/dnf + +RUN pip3 install websockets junit2html