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