mirror of
https://github.com/danog/MadelineProto.git
synced 2024-11-27 00:34:40 +01:00
63 lines
1.1 KiB
Bash
Executable File
63 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -ex
|
|
|
|
export COMPOSER_PROCESS_TIMEOUT=100000
|
|
|
|
apk add procps git unzip github-cli openssh
|
|
|
|
cd /tmp
|
|
|
|
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
|
|
php composer-setup.php
|
|
php -r "unlink('composer-setup.php');"
|
|
mv composer.phar /usr/local/bin/composer
|
|
|
|
cd $OLDPWD
|
|
|
|
php tests/jit.php
|
|
|
|
php tests/lock_setup.php
|
|
|
|
if [ "$1" == "cs" ]; then
|
|
rmdir docs
|
|
curl -L https://github.com/danog/MadelineProtoDocs/archive/refs/heads/master.tar.gz | tar -xz
|
|
mv MadelineProtoDocs-master/ docs
|
|
|
|
git submodule init schemas
|
|
git submodule update schemas
|
|
|
|
composer docs
|
|
composer docs-fix
|
|
composer cs-fix
|
|
|
|
if [ "$(git diff)" != "" ]; then echo "Please run composer build!"; exit 1; fi
|
|
|
|
exit 0
|
|
fi
|
|
|
|
if [ "$1" == "handshake" ]; then
|
|
php tests/handshake.php
|
|
exit 0
|
|
fi
|
|
|
|
if [ "$1" == "psalm" ]; then
|
|
composer psalm
|
|
exit 0
|
|
fi
|
|
|
|
if [ "$1" == "phpunit" ]; then
|
|
#composer test
|
|
composer test-light
|
|
exit 0
|
|
fi
|
|
|
|
if [ "$1" == "phpunit-light" ]; then
|
|
composer test-light
|
|
exit 0
|
|
fi
|
|
|
|
echo "Unknown command!"
|
|
|
|
exit 1
|