| # SPDX-License-Identifier: GPL-2.0-or-later | |
| # Copyright (c) 2023 SUSE LLC | |
| ARG PREFIX=docker.io/ | |
| ARG DISTRO_NAME=alpine | |
| ARG DISTRO_RELEASE=3.18 | |
| FROM $PREFIX$DISTRO_NAME:$DISTRO_RELEASE AS build | |
| ARG LTPROOT=/opt/ltp | |
| ARG DISTRO_NAME=alpine | |
| ARG DISTRO_RELEASE=3.18 | |
| RUN mkdir /build | |
| WORKDIR /build | |
| COPY . /build | |
| RUN ./ci/${DISTRO_NAME}.sh | |
| RUN git clean -fdX | |
| RUN ./build.sh -p $LTPROOT -i | |
| FROM $PREFIX$DISTRO_NAME:$DISTRO_RELEASE | |
| ARG LTPROOT=/opt/ltp | |
| ARG KIRKROOT=/opt/kirk | |
| ARG DISTRO_NAME=alpine | |
| COPY --from=build /build/ci/${DISTRO_NAME}-runtime.sh $LTPROOT/runtime-deps.sh | |
| RUN $LTPROOT/runtime-deps.sh | |
| COPY --from=build $LTPROOT $LTPROOT | |
| ENV LTPROOT=$LTPROOT | |
| ENV PATH=$LTPROOT/testcases/bin:$LTPROOT/bin:$PATH | |
| RUN mkdir -p $KIRKROOT | |
| COPY --from=build /build/tools/kirk $KIRKROOT | |
| USER ltp |