diff --git a/.cirrus.yml b/.cirrus.yml index 6cde730bb3..cd7a541d71 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -182,6 +182,15 @@ ubuntu16_task: << : *RESOURCES_TEMPLATE << : *CI_TEMPLATE +alpine_task: + container: + # Alpine releases typically happen every 6 months w/ support for 2 years. + # The Dockerfile simply tracks latest Alpine release and shouldn't + # generally need updating based on particular Alpine release timelines. + dockerfile: ci/alpine/Dockerfile + << : *RESOURCES_TEMPLATE + << : *CI_TEMPLATE + # Apple doesn't publish official long-term support timelines. # We aim to support both the current and previous macOS release. macos_big_sur_task: diff --git a/ci/alpine/Dockerfile b/ci/alpine/Dockerfile new file mode 100644 index 0000000000..5239c957ff --- /dev/null +++ b/ci/alpine/Dockerfile @@ -0,0 +1,23 @@ +FROM alpine:latest + +RUN apk add --no-cache \ + cmake \ + make \ + g++ \ + python3 \ + python3-dev \ + flex \ + bison \ + libpcap-dev \ + openssl-dev \ + zlib-dev \ + swig \ + bash \ + bsd-compat-headers \ + linux-headers \ + fts-dev \ + git \ + curl \ + py3-pip + +RUN pip3 install junit2html