From de997dd2cd8283bf53cafad1ed384aa452cbee53 Mon Sep 17 00:00:00 2001 From: vinuthahp <51403258+vinuthahp@users.noreply.github.com> Date: Fri, 23 Aug 2019 12:14:54 +0530 Subject: [PATCH 1/3] Update buildspec.yml --- buildspec.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/buildspec.yml b/buildspec.yml index 9b539030..3e521bb1 100644 --- a/buildspec.yml +++ b/buildspec.yml @@ -1,7 +1,9 @@ version: 0.2 + phases: - install: - commands: + install: + runtime-versions: + php: 7.3 - | export DEBIAN_FRONTEND=noninteractive From 375d60c09fa57457c08055dc3fdf06402a71bdc5 Mon Sep 17 00:00:00 2001 From: vinuthahp <51403258+vinuthahp@users.noreply.github.com> Date: Fri, 23 Aug 2019 12:16:25 +0530 Subject: [PATCH 2/3] Update buildspec.yml --- buildspec.yml | 67 +++++++-------------------------------------------- 1 file changed, 9 insertions(+), 58 deletions(-) diff --git a/buildspec.yml b/buildspec.yml index 3e521bb1..80b55944 100644 --- a/buildspec.yml +++ b/buildspec.yml @@ -4,61 +4,12 @@ phases: install: runtime-versions: php: 7.3 - - | - export DEBIAN_FRONTEND=noninteractive - - #Install php7.1 - apt-get update - apt-get install -y software-properties-common - LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php - apt-get update - - # Install PHP - apt-get install -y php7.3\ - php7.3-ldap \ - php7.3-xml \ - php7.3-xmlrpc \ - php7.3-zip \ - php7.3-mysql \ - php7.3-mbstring \ - php7.3-mcrypt \ - php7.3-gd \ - php7.3-readline \ - php7.3-opcache \ - php7.3-xdebug \ - php7.3-dom \ - php-xdebug \ - php7.3-curl \ - unzip - - #Enable xdebug - phpunit uses this for code coverage - phpenmod xdebug - - #Install composer - 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 - - #Various handy node based dev tools - do you need these during your build? Comment if not. - #npm install -g gulp - #npm install -g grunt - #npm install -g webpack - - # Start Mysql if you need it - # - apt-get install -y mysql-server - # - su mysql -s /bin/bash -c "/usr/sbin/mysqld" & - build: - commands: - - echo Build started on `date` - - echo Installing composer deps - - composer install --no-progress --no-suggest - - post_build: - commands: - - echo Build completed on `date` - # Do you need to do this? In many cases phpunit will use sqllite or similar to avoid the need for a real DB. - # If you don't need it delete it - # - /usr/bin/mysql -u root -e "GRANT ALL ON *.* TO 'test'@'localhost' IDENTIFIED BY '' WITH GRANT OPTION" - # - mysqladmin -u test create test - - ./vendor/bin/phpunit + build: + commands: + - composer install --no-interaction --prefer-dist \ + && ./vendor/bin/parallel-lint src tests \ + && ./vendor/bin/phpunit --verbose --no-coverage \ + && ./vendor/bin/phpcs src tests --standard=psr2 -sp +artifacts: + files: + - README.md From 114560c2ce50295f53cb5b519eb7292956b7d82b Mon Sep 17 00:00:00 2001 From: vinuthahp <51403258+vinuthahp@users.noreply.github.com> Date: Fri, 23 Aug 2019 12:17:00 +0530 Subject: [PATCH 3/3] Update buildspec.yml --- buildspec.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/buildspec.yml b/buildspec.yml index 80b55944..fb693b8a 100644 --- a/buildspec.yml +++ b/buildspec.yml @@ -6,9 +6,9 @@ phases: php: 7.3 build: commands: - - composer install --no-interaction --prefer-dist \ - && ./vendor/bin/parallel-lint src tests \ - && ./vendor/bin/phpunit --verbose --no-coverage \ + - composer install --no-interaction --prefer-dist + && ./vendor/bin/parallel-lint src tests + && ./vendor/bin/phpunit --verbose --no-coverage && ./vendor/bin/phpcs src tests --standard=psr2 -sp artifacts: files: