diff --git a/.gitignore b/.gitignore index 80a5f1c..87960e6 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ composer.phar composer.lock vagrant_ansible_inventory_default Vagrantfile +coverage.xml \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index bb12c71..919f5c2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,13 +1,16 @@ language: php -sudo: false +os: linux php: - 7.3 - - 7.4snapshot + - 7.4 install: composer install --prefer-source --no-interaction script: bin/phpspec run -fpretty -v -after_script: bin/coveralls -v +after_script: + - wget https://github.com/php-coveralls/php-coveralls/releases/download/v2.2.0/php-coveralls.phar + - chmod +x php-coveralls.phar + - ./php-coveralls.phar -v --coverage_clover coverage.xml --json_path coveralls-upload.json diff --git a/composer.json b/composer.json index b3df481..49666d6 100644 --- a/composer.json +++ b/composer.json @@ -14,24 +14,23 @@ } ], "require": { - "php": ">=7.3", - "symfony/process": "^4 || ^5", - "league/flysystem": "^1.0" + "php": "^7.3 || ^7.4", + "symfony/process": "^4.4 || ^5.0", + "league/flysystem": "^1.0.64" }, "require-dev": { - "mockery/mockery": "~0.9", - "satooshi/php-coveralls": "~0.6", - "league/flysystem-aws-s3-v3": "~1.0", - "spatie/flysystem-dropbox": "~1.0", - "srmklive/flysystem-dropbox-v2": "~1.0", - "league/flysystem-rackspace": "~1.0", - "league/flysystem-sftp": "~1.0", - "league/flysystem-webdav": "~1.0", - "mhetreramesh/flysystem-backblaze" : "~1.0", - "superbalist/flysystem-google-storage": "^7.0", - "dropbox/dropbox-sdk": "~1.1", - "aws/aws-sdk-php": "~3.0", - "phpspec/phpspec": "^4" + "league/flysystem-aws-s3-v3": "^1.0.24", + "spatie/flysystem-dropbox": "^1.2", + "srmklive/flysystem-dropbox-v2": "^1.0", + "league/flysystem-rackspace": "^1.0", + "league/flysystem-sftp": "^1.0", + "league/flysystem-webdav": "^1.0", + "mhetreramesh/flysystem-backblaze" : "^1.5", + "superbalist/flysystem-google-storage": "^7.2", + "dropbox/dropbox-sdk": "^1.1.7", + "aws/aws-sdk-php": "^3.133.20", + "phpspec/phpspec": "^6.1.1", + "friends-of-phpspec/phpspec-code-coverage": "^4.3" }, "suggest": { "mhetreramesh/flysystem-backblaze": "B2 adapter support.", diff --git a/phpspec.yml b/phpspec.yml index d612f3a..ba85afb 100644 --- a/phpspec.yml +++ b/phpspec.yml @@ -5,3 +5,10 @@ suites: psr4_prefix: BackupManager formatter.name: pretty + +extensions: + FriendsOfPhpSpec\PhpSpec\CodeCoverage\CodeCoverageExtension: + format: + - clover + output: + clover: coverage.xml \ No newline at end of file