Unverified Commit c224b6e8 authored by Pol Dellaiera's avatar Pol Dellaiera Committed by GitHub
Browse files

Merge pull request #293582 from drupol/build-support/php/improve-composer-validate

build-support/php: update `composer validate` steps
parents fb352ead b2af238d
Loading
Loading
Loading
Loading
+22 −1
Original line number Diff line number Diff line
@@ -13,7 +13,28 @@ setComposeRootVersion() {
}

checkComposerValidate() {
    if ! composer validate --strict --no-ansi --no-interaction; then
    if ! composer validate --strict --no-ansi --no-interaction --quiet --no-check-all --no-check-lock; then
        if [ "1" == "${composerStrictValidation-}" ]; then
            echo
            echo -e "\e[31mERROR: composer files validation failed\e[0m"
            echo
            echo -e '\e[31mThe validation of the composer.json failed.\e[0m'
            echo -e '\e[31mMake sure that the file composer.json is valid.\e[0m'
            echo
            exit 1
        else
            echo
            echo -e "\e[33mWARNING: composer files validation failed\e[0m"
            echo
            echo -e '\e[33mThe validation of the composer.json failed.\e[0m'
            echo -e '\e[33mMake sure that the file composer.json is valid.\e[0m'
            echo
            echo -e '\e[33mThis check is not blocking, but it is recommended to fix the issue.\e[0m'
            echo
        fi
    fi

    if ! composer validate --strict --no-ansi --no-interaction --quiet --no-check-all --check-lock; then
        if [ "1" == "${composerStrictValidation-}" ]; then
            echo
            echo -e "\e[31mERROR: composer files validation failed\e[0m"