diff --git a/.github/workflows/build-test-deploy.yml b/.github/workflows/build-test-deploy.yml index e87136f..3623803 100644 --- a/.github/workflows/build-test-deploy.yml +++ b/.github/workflows/build-test-deploy.yml @@ -31,6 +31,7 @@ jobs: fedora-38, fedora-39, opensuse-15.4, + opensuse-15.5, ubuntu-18.04, ubuntu-20.04, ubuntu-22.04 diff --git a/dockerfiles/opensuse/opensuse-15.5/opensuse-15.5-base/Dockerfile b/dockerfiles/opensuse/opensuse-15.5/opensuse-15.5-base/Dockerfile new file mode 100644 index 0000000..e069257 --- /dev/null +++ b/dockerfiles/opensuse/opensuse-15.5/opensuse-15.5-base/Dockerfile @@ -0,0 +1,62 @@ +# opensuse-15.5-base +# Copyright (C) 2015-2020 Intel Corporation +# Copyright (C) 2022-2024 Konsulko Group +# +# SPDX-License-Identifier: GPL-2.0-only +## + +FROM opensuse/leap:15.5 + +# Keep these in alphabetical order, as sorted by vim :sort +RUN zypper --non-interactive install \ + bzip2 \ + chrpath \ + diffstat \ + gcc \ + gcc-c++ \ + git \ + glibc-locale \ + gzip \ + iproute2 \ + libSDL-devel \ + lz4 \ + make \ + makeinfo \ + net-tools \ + patch \ + python3 \ + python3-Jinja2 \ + python3-curses \ + python3-pexpect \ + python3-pip \ + rpcgen \ + socat \ + subversion \ + sudo \ + tar \ + wget \ + xorg-x11-Xvnc \ + xz \ + zstd && \ + cp -af /etc/skel/ /etc/vncskel/ && \ + echo "export DISPLAY=1" >>/etc/vncskel/.bashrc && \ + mkdir /etc/vncskel/.vnc && \ + echo "" | vncpasswd -f > /etc/vncskel/.vnc/passwd && \ + chmod 0600 /etc/vncskel/.vnc/passwd && \ + useradd -U -m yoctouser + +# Install buildtools. The original reason this was needed was due to a +# sanity check for make 4.1.2, but now we're relying on python-3.8 so instead +# of -make, install all the buildtools + +COPY install-buildtools.sh / +RUN bash /install-buildtools.sh && \ + rm /install-buildtools.sh + +COPY build-install-dumb-init.sh / +RUN bash /build-install-dumb-init.sh && \ + rm /build-install-dumb-init.sh + +USER yoctouser +WORKDIR /home/yoctouser +CMD /bin/bash