
The pre-build step will allow actions to be executed before the CMake build but after Ninja and sccache have been downloaded, so they can be used in the pre-build step. The env step is meant for setting up environment variables anyway, rather than performing actions. The post-build step will allow extra artifacts to be computed after the build is complete.
19 lines
313 B
Bash
Executable File
19 lines
313 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
quietly() {
|
|
readonly log="/tmp/quietly-$RANDOM.log"
|
|
if ! "$@" >"$log" 2>&1; then
|
|
ret=$?
|
|
cat "$log"
|
|
rm -f "$log"
|
|
exit $ret
|
|
fi
|
|
rm -f "$log"
|
|
}
|
|
|
|
if test -r ".gitlab/ci/pre_build_${CMAKE_CONFIGURATION}.sh"; then
|
|
source ".gitlab/ci/pre_build_${CMAKE_CONFIGURATION}.sh"
|
|
fi
|