From f194314aaf2c8ce65a9e7bc8183acad72c6ea121 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Fri, 21 Apr 2023 15:53:06 +0200 Subject: chore(CI): Require a minimum composer version to make sure the autoloader is okay Signed-off-by: Joas Schilling --- build/autoloaderchecker.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'build') diff --git a/build/autoloaderchecker.sh b/build/autoloaderchecker.sh index 19ae6a71731..da3a7ef2546 100755 --- a/build/autoloaderchecker.sh +++ b/build/autoloaderchecker.sh @@ -14,6 +14,16 @@ else fi +COMPOSER_VERSION=$($COMPOSER_COMMAND --version | cut -d" " -f3) +COMPOSER_MAJOR_VERSION=$(echo "$COMPOSER_VERSION" | cut -d"." -f1) +COMPOSER_MINOR_VERSION=$(echo "$COMPOSER_VERSION" | cut -d"." -f2) +COMPOSER_PATCH_VERSION=$(echo "$COMPOSER_VERSION" | cut -d"." -f3) + +if ! [ "$COMPOSER_MAJOR_VERSION" -gt 2 -o \( "$COMPOSER_MAJOR_VERSION" -eq 2 -a "$COMPOSER_MINOR_VERSION" -ge 6 \) -o \( "$COMPOSER_MAJOR_VERSION" -eq 2 -a "$COMPOSER_MINOR_VERSION" -eq 5 -a "$COMPOSER_PATCH_VERSION" -ge 5 \) ]; then + echo "composer version >= 2.5.5 required. Version found: $COMPOSER_VERSION" >&2 + exit 1 +fi + REPODIR=`git rev-parse --show-toplevel` #Redump the main autoloader -- cgit v1.2.3