vmtest 0.18.0

Helps run your tests in virtual machines
Documentation
ARG ALPINE_VERSION
FROM alpine:${ALPINE_VERSION}

RUN apk update && apk add \
  bash \
  bison \
  build-base \
  diffutils \
  elfutils-dev \
  findutils \
  flex \
  git \
  gzip \
  linux-headers \
  pahole \
  perl \
  python3 \
  openssl \
  openssl-dev \
  xz \
  zstd

WORKDIR /

ARG KERNEL_REPO=https://github.com/torvalds/linux.git
ARG KERNEL_TAG
ARG DISTRO

RUN git clone --depth 1 ${KERNEL_REPO} linux --branch ${KERNEL_TAG}
WORKDIR linux

COPY ./scripts/docker/config_kernel.sh config_kernel.sh
COPY ./scripts/docker/build_kernel_container.sh build_kernel_container.sh
COPY ./tests/kernels kernels
RUN ./config_kernel.sh ${DISTRO}

ENTRYPOINT ["./build_kernel_container.sh"]