Initial commit
This commit is contained in:
commit
44e8c2830f
|
@ -0,0 +1,29 @@
|
||||||
|
FROM docker:19.03.13-dind
|
||||||
|
|
||||||
|
ARG KCOV_GIT_REF=v38
|
||||||
|
ENV KCOV_SRC_DIR=/workdir/kcov \
|
||||||
|
URL_GIT_KCOV=https://github.com/SimonKagstrom/kcov.git \
|
||||||
|
CXXFLAGS=-D__ptrace_request=int
|
||||||
|
|
||||||
|
RUN apk add --no-cache wget build-base cmake git bash ninja \
|
||||||
|
binutils-dev curl-dev elfutils-dev python3
|
||||||
|
|
||||||
|
RUN git clone https://github.com/sstephenson/bats.git /workdir/bats \
|
||||||
|
&& cd /workdir/bats \
|
||||||
|
&& ./install.sh /usr
|
||||||
|
|
||||||
|
RUN git clone $URL_GIT_KCOV $KCOV_SRC_DIR && cd $KCOV_SRC_DIR && \
|
||||||
|
DEFAULT_KCOV_GIT_REF=$(git tag --list | grep "^v[0-9]\+$" | sort -V | tail -n 1) \
|
||||||
|
KCOV_GIT_REF=${KCOV_GIT_REF:-$DEFAULT_KCOV_GIT_REF} \
|
||||||
|
git reset --hard $KCOV_GIT_REF && \
|
||||||
|
mkdir build && cd build && \
|
||||||
|
cmake -G Ninja .. && cmake --build . --target install
|
||||||
|
|
||||||
|
WORKDIR /workdir
|
||||||
|
|
||||||
|
#ENTRYPOINT ["/bin/bash", "-c"]
|
||||||
|
##ENTRYPOINT ["kcov"]
|
||||||
|
#CMD ["--help"]
|
||||||
|
|
||||||
|
ENTRYPOINT ["dockerd-entrypoint.sh"]
|
||||||
|
CMD []
|
Reference in New Issue