Index: bin/autobuild ================================================================== --- bin/autobuild +++ bin/autobuild @@ -57,10 +57,12 @@ testCommands=() builderID='' projectName="$(fossil info -R "${repository}" | awk '/^project-name:/{ sub(/^project-name: */, ""); gsub(/ /, ""); print; }')" tagSuffix='' tagPrefix='' +tagOmitRedundant='0' +tagOmitPass='0' ## 5.b. Read config config="$(fossil cat -R "${repository}" -r trunk "${fossilCIDir}/config" 2>/dev/null)" || : ## 5.c Load config @@ -161,14 +163,18 @@ fi ### 7.h. Tag the branch with tagsToAdd=() if [ "${build_pass}" = '1' ]; then - tagsToAdd=("${tagsToAdd[@]}" build-pass) + if [ "${tagOmitRedundant}" != '1' -a "${tagOmitPass}" != '1' ]; then + tagsToAdd=("${tagsToAdd[@]}" build-pass) + fi if [ "${tests_pass}" = '1' ]; then - tagsToAdd=("${tagsToAdd[@]}" tests-pass) + if [ "${tagOmitPass}" != '1' ]; then + tagsToAdd=("${tagsToAdd[@]}" tests-pass) + fi else tagsToAdd=("${tagsToAdd[@]}" tests-fail) fi else tagsToAdd=("${tagsToAdd[@]}" build-fail)