#!/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