lcov \
&& apt-get clean \
&& rm --recursive --force /var/lib/apt/lists/*
+RUN apt-get update \
+ && apt-get install --assume-yes --no-install-recommends \
+ rsync \
+ && apt-get clean \
+ && rm --recursive --force /var/lib/apt/lists/*
COPY run /app/run
ENTRYPOINT /app/run
build_package()
{
cd /app
- git clone /src/ /app/build || return $?
+ rsync -r --exclude=build* /src/ /app/build || return $?
cd build
make --jobs=$(nproc) package || return $?
}
build_reproducible_package()
{
cd /app
- git clone /src/ /app/reproducible-build || return $?
+ rsync -r --exclude=build* /src/ /app/reproducible-build || return $?
cd reproducible-build
make --jobs=$(nproc) package || return $?
}