run_tests()
{
cd /app
- rsync --recursive --exclude=build* /src/ /app/tests/ || return $?
+ git clone /src /app/tests || return $?
cd /app/tests
make --jobs=$(nproc) test || return $?
}
build_package()
{
cd /app
- rsync --recursive --exclude=build* /src/ /app/build || return $?
+ git clone /src /app/build || return $?
cd build
make --jobs=$(nproc) package || return $?
}
build_reproducible_package()
{
cd /app
- rsync -r --exclude=build* /src/ /app/reproducible-build || return $?
+ git clone /src /app/reproducible-build || return $?
cd reproducible-build
make --jobs=$(nproc) package || return $?
}