@@ -7,9 +7,13 @@ services:
77matrix :
88 include :
99 - php : 7.2
10- env : ZEND_BACKEND="--backend=ZendEngine3"
10+ env :
11+ - BUILD_PHAR=1
12+ - ZEND_BACKEND="--backend=ZendEngine3"
1113 - php : 7.3
12- env : ZEND_BACKEND="--backend=ZendEngine3"
14+ env :
15+ - BUILD_PHAR=0
16+ - ZEND_BACKEND="--backend=ZendEngine3"
1317
1418git :
1519 depth : 1
@@ -27,13 +31,15 @@ cache:
2731
2832env :
2933 global :
34+ - BUILD_PHAR=1
3035 - PATH="$PATH:~/bin"
3136 - DISPLAY=":99.0"
37+ - PHAR_PHP_VERSION=7.2.23
38+ - BOX_VERSION=3.8.3
3239 - PHALCON_VERSION=v4.0.0-rc.2
3340
3441before_install :
3542 - export PHP_VERSION=$(php-config --version)
36- - export PHP_MAJOR="$(echo $TRAVIS_PHP_VERSION | cut -d '.' -f 1)"
3743 - export PHP_EXTENSION_DIR=$(php-config --extension-dir)
3844 - source $TRAVIS_BUILD_DIR/tests/_ci/environment
3945 - export $(cut -d= -f1 $TRAVIS_BUILD_DIR/tests/_ci/environment)
@@ -44,6 +50,14 @@ before_install:
4450install :
4551 - pecl install --force psr
4652 - .ci/install-phalcon.sh
53+ - |
54+ if [ "$BUILD_PHAR" -eq 1 ]
55+ then
56+ echo "Build Phalcon DevTools PHAR"
57+ composer config platform.php $PHAR_PHP_VERSION
58+ .ci/install-box.sh
59+ .ci/build-phar.sh
60+ fi
4761
4862before_script :
4963 - travis_retry composer install --no-interaction --no-ansi --no-progress --no-suggest
@@ -59,3 +73,13 @@ script:
5973 - vendor/bin/codecept run console -v
6074 - vendor/bin/psalm --show-info=false
6175 - vendor/bin/phpstan analyse -l 5 -c phpstan.neon src -v
76+
77+ deploy :
78+ provider : releases
79+ api_key : $GITHUB_TOKEN
80+ file : phalcon.phar
81+ skip_cleanup : true
82+ on :
83+ php : ' 7.2'
84+ tags : true
85+ repo : phalcon/phalcon-devtools
0 commit comments