diff --git a/.github/docker-images/ubuntu-22-x64/Dockerfile b/.github/docker-images/ubuntu-22-x64/Dockerfile new file mode 100644 index 000000000..5924fc114 --- /dev/null +++ b/.github/docker-images/ubuntu-22-x64/Dockerfile @@ -0,0 +1,47 @@ +FROM ubuntu:22.04 + +ENV DEBIAN_FRONTEND=noninteractive + +############################################################################### +# Install prereqs +############################################################################### +RUN apt-get update -qq \ + && apt-get -y install \ + git \ + curl \ + sudo \ + unzip \ + python3-dev \ + python3-pip \ + build-essential \ + # For PPAs + software-properties-common \ + apt-transport-https \ + ca-certificates \ + && apt-get clean + +############################################################################### +# Python/AWS CLI +############################################################################### +WORKDIR /tmp + +RUN python3 -m pip install setuptools \ + && curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o awscliv2.zip \ + && unzip awscliv2.zip \ + && sudo aws/install \ + && aws --version + +############################################################################### +# Install pre-built CMake +############################################################################### +RUN curl -sSL https://d19elf31gohf1l.cloudfront.net/_binaries/cmake/cmake-3.13-manylinux1-x64.tar.gz -o cmake.tar.gz \ + && tar xvzf cmake.tar.gz -C /usr/local \ + && cmake --version \ + && rm -f /tmp/cmake.tar.gz + +############################################################################### +# Install entrypoint +############################################################################### +ADD entrypoint.sh /usr/local/bin/builder +RUN chmod a+x /usr/local/bin/builder +ENTRYPOINT ["/usr/local/bin/builder"] diff --git a/.github/workflows/create-channel.yml b/.github/workflows/create-channel.yml index 290a2ce6c..8f325ce57 100644 --- a/.github/workflows/create-channel.yml +++ b/.github/workflows/create-channel.yml @@ -71,6 +71,7 @@ jobs: - ubuntu-18-x64 - ubuntu-20-x64 - ubuntu-20-aarch64 + - ubuntu-22-x64 - node-10-linux-x64 - swift-5-al2-x64 - swift-5-centos-x64