diff --git a/fedora-test-github.sh b/fedora-test-github.sh index 283e8956..2506215f 100755 --- a/fedora-test-github.sh +++ b/fedora-test-github.sh @@ -7,24 +7,29 @@ set -ex RUN_ID="$1" TESTS=$2 -# GitHub workflows fetch a clone of the dracut repository which doesn't -# contain git tags, thus "breaking" the RPM build in certain situations -# i.e.: -# DRACUT_MAIN_VERSION in Makefile is defined as an output of `git describe`, -# which in full git clone returns a tag with a numeric version. However, -# without tags it returns SHA of the last commit, which later propagates into -# `Provides:` attribute of the built RPM and can break dependency tree when -# installed -[[ -d .git ]] && git fetch --tags && git describe --tags - ./configure NCPU=$(getconf _NPROCESSORS_ONLN) if ! [[ $TESTS ]]; then + # GitHub workflows fetch a clone of the dracut repository which doesn't + # contain git tags, thus "breaking" the RPM build in certain situations + # i.e.: + # DRACUT_MAIN_VERSION in Makefile is defined as an output of `git describe`, + # which in full git clone returns a tag with a numeric version. However, + # without tags it returns SHA of the last commit, which later propagates into + # `Provides:` attribute of the built RPM and can break dependency tree when + # installed + [[ -d .git ]] && git fetch --tags && git describe --tags make -j$NCPU all syncheck rpm logtee else - [[ $TESTS == "99" ]] && make_docs=yes || make_docs=no + if [[ $TESTS == "99" ]]; then + [[ -d .git ]] && git fetch --tags && git describe --tags + make_docs=yes + else + make_docs=no + fi + make -j$NCPU enable_documentation=$make_docs all logtee cd test