Hello community, here is the log from the commit of package platformsh-cli for openSUSE:Factory checked in at 2020-05-15 23:51:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/platformsh-cli (Old) and /work/SRC/openSUSE:Factory/.platformsh-cli.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "platformsh-cli" Fri May 15 23:51:52 2020 rev:98 rq:805695 version:3.55.0 Changes: -------- --- /work/SRC/openSUSE:Factory/platformsh-cli/platformsh-cli.changes 2020-05-04 22:01:35.250621896 +0200 +++ /work/SRC/openSUSE:Factory/.platformsh-cli.new.2738/platformsh-cli.changes 2020-05-15 23:51:54.565497062 +0200 @@ -1,0 +2,10 @@ +Thu May 14 20:39:51 UTC 2020 - ji...@boombatower.com + +- Update to version 3.55.0: + * Release v3.55.0 + * Suppress "Link not found: #manage-access" exception in backup:create command (#926) + * Clarify deprecation message for the --type option on the integration:update command + * Fix integration:update command's options resolution + * Add activity scripts integration type (--type=script) + +------------------------------------------------------------------- Old: ---- platformsh-cli-3.54.2.tar.xz New: ---- platformsh-cli-3.55.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ platformsh-cli.spec ++++++ --- /var/tmp/diff_new_pack.c2TKD6/_old 2020-05-15 23:51:55.321498520 +0200 +++ /var/tmp/diff_new_pack.c2TKD6/_new 2020-05-15 23:51:55.321498520 +0200 @@ -17,7 +17,7 @@ Name: platformsh-cli -Version: 3.54.2 +Version: 3.55.0 Release: 0 Summary: Tool for managing Platform.sh services from the command line # See licenses.txt for dependency licenses. ++++++ _service ++++++ --- /var/tmp/diff_new_pack.c2TKD6/_old 2020-05-15 23:51:55.357498589 +0200 +++ /var/tmp/diff_new_pack.c2TKD6/_new 2020-05-15 23:51:55.357498589 +0200 @@ -2,7 +2,7 @@ <service name="tar_scm" mode="disabled"> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="revision">refs/tags/v3.54.2</param> + <param name="revision">refs/tags/v3.55.0</param> <param name="url">git://github.com/platformsh/platformsh-cli.git</param> <param name="scm">git</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.c2TKD6/_old 2020-05-15 23:51:55.373498620 +0200 +++ /var/tmp/diff_new_pack.c2TKD6/_new 2020-05-15 23:51:55.377498627 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">git://github.com/platformsh/platformsh-cli.git</param> - <param name="changesrevision">94cf99477fdafdf8b8cb158af19a1752a5a3e504</param> + <param name="changesrevision">35348bce5a77207249edc8db022fb58395c8dde4</param> </service> </servicedata> ++++++ licenses.txt ++++++ --- /var/tmp/diff_new_pack.c2TKD6/_old 2020-05-15 23:51:55.417498705 +0200 +++ /var/tmp/diff_new_pack.c2TKD6/_new 2020-05-15 23:51:55.417498705 +0200 @@ -16,7 +16,7 @@ padraic/phar-updater v1.0.6 BSD-3-Clause paragonie/random_compat v2.0.18 MIT pjcdawkins/guzzle-oauth2-plugin v2.3.1 MIT -platformsh/client v0.32.2 MIT +platformsh/client v0.32.3 MIT platformsh/console-form v0.0.24 MIT psr/container 1.0.0 MIT psr/log 1.1.2 MIT ++++++ platformsh-cli-3.54.2.tar.xz -> platformsh-cli-3.55.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformsh-cli-3.54.2/composer.json new/platformsh-cli-3.55.0/composer.json --- old/platformsh-cli-3.54.2/composer.json 2020-05-03 14:21:04.000000000 +0200 +++ new/platformsh-cli-3.55.0/composer.json 2020-05-14 16:18:49.000000000 +0200 @@ -7,8 +7,8 @@ "doctrine/cache": "~1.5", "guzzlehttp/guzzle": "^5.3", "guzzlehttp/ringphp": "^1.1", - "platformsh/console-form": ">=0.0.22 <2.0", - "platformsh/client": ">=0.32.2 <2.0", + "platformsh/console-form": ">=0.0.24 <2.0", + "platformsh/client": ">=0.32.3 <2.0", "symfony/console": "^3.0 >=3.2", "symfony/yaml": "^3.0 || ^2.6", "symfony/finder": "^3.0", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformsh-cli-3.54.2/composer.lock new/platformsh-cli-3.55.0/composer.lock --- old/platformsh-cli-3.54.2/composer.lock 2020-05-03 14:21:04.000000000 +0200 +++ new/platformsh-cli-3.55.0/composer.lock 2020-05-14 16:18:49.000000000 +0200 @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "3e250e9c63b2b4eda20ebd937ab94d57", + "content-hash": "4a7462f5cf13e2034906350a1eca09a3", "packages": [ { "name": "cocur/slugify", @@ -665,16 +665,16 @@ }, { "name": "platformsh/client", - "version": "v0.32.2", + "version": "v0.32.3", "source": { "type": "git", "url": "https://github.com/platformsh/platformsh-client-php.git", - "reference": "f9672b6fd14c5450a8194c0abadef18a63956ba1" + "reference": "ba215a99200d4e5a710382dac8f29402356c351a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/platformsh/platformsh-client-php/zipball/f9672b6fd14c5450a8194c0abadef18a63956ba1", - "reference": "f9672b6fd14c5450a8194c0abadef18a63956ba1", + "url": "https://api.github.com/repos/platformsh/platformsh-client-php/zipball/ba215a99200d4e5a710382dac8f29402356c351a", + "reference": "ba215a99200d4e5a710382dac8f29402356c351a", "shasum": "" }, "require": { @@ -704,7 +704,7 @@ } ], "description": "Platform.sh API client", - "time": "2020-04-15T08:21:33+00:00" + "time": "2020-04-15T22:42:00+00:00" }, { "name": "platformsh/console-form", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformsh-cli-3.54.2/dist/manifest.json new/platformsh-cli-3.55.0/dist/manifest.json --- old/platformsh-cli-3.54.2/dist/manifest.json 2020-05-03 14:21:04.000000000 +0200 +++ new/platformsh-cli-3.55.0/dist/manifest.json 2020-05-14 16:18:49.000000000 +0200 @@ -17,10 +17,10 @@ }, { "name": "platform.phar", - "sha1": "04a3d506c9134f572dadfb37722bc5e98ef7cec0", - "sha256": "75416fc0789bed9c5c12e89259420b8af66601479b80b0dc55a73cdf34f46879", - "url": "https://github.com/platformsh/platformsh-cli/releases/download/v3.54.2/platform.phar", - "version": "3.54.2", + "sha1": "d31eadf81afdae8e628c8b1c825faf22289166fa", + "sha256": "0855ffcd2b5388bc4c552674fc5416446caaef4dbd1feb7c689c64f993472235", + "url": "https://github.com/platformsh/platformsh-cli/releases/download/v3.55.0/platform.phar", + "version": "3.55.0", "php": { "min": "5.5.9" }, @@ -258,6 +258,11 @@ "notes": "New features:\n\n* Automatically prompt for login when token refresh fails.\n\nOther changes:\n\n* Fix deleting httpaccess settings via the environment:httpaccess command.\n* Remove the unused --environment option for integration:activity commands\n This also stops the commands unnecessarily prompting for an environment.\n* Tweak help for browser login.\n* Remove default From address for health.email notifications\n The API now provides a sensible default.", "show from": "3.53.0", "hide from": "3.54.0" + }, + { + "notes": "New features:\n\n* Add activity scripts (`script`) integration type\n\nOther changes:\n\n* Suppress \"Link not found: #manage-access\" exception in backup:create command.\n* Clarify deprecation message for the --type option on the integration:update command.\n* Make integration:update command determine changes correctly.", + "show from": "3.54.0", + "hide from": "3.55.0" } ] } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformsh-cli-3.54.2/src/Command/Backup/BackupCreateCommand.php new/platformsh-cli-3.55.0/src/Command/Backup/BackupCreateCommand.php --- old/platformsh-cli-3.54.2/src/Command/Backup/BackupCreateCommand.php 2020-05-03 14:21:04.000000000 +0200 +++ new/platformsh-cli-3.55.0/src/Command/Backup/BackupCreateCommand.php 2020-05-14 16:18:49.000000000 +0200 @@ -40,9 +40,13 @@ } elseif (!$selectedEnvironment->isActive()) { $this->stdErr->writeln('The environment is not active.'); } else { - $access = $selectedEnvironment->getUser($this->api()->getMyAccount()['id']); - if ($access->role !== 'admin') { - $this->stdErr->writeln('You must be an administrator to create a backup.'); + try { + $access = $selectedEnvironment->getUser($this->api()->getMyAccount()['id']); + if ($access->role !== 'admin') { + $this->stdErr->writeln('You must be an administrator to create a backup.'); + } + } catch (\InvalidArgumentException $e) { + // Suppress exceptions when the 'access' API is not available for this environment. } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformsh-cli-3.54.2/src/Command/CompletionCommand.php new/platformsh-cli-3.55.0/src/Command/CompletionCommand.php --- old/platformsh-cli-3.54.2/src/Command/CompletionCommand.php 2020-05-03 14:21:04.000000000 +0200 +++ new/platformsh-cli-3.55.0/src/Command/CompletionCommand.php 2020-05-14 16:18:49.000000000 +0200 @@ -165,7 +165,17 @@ 'service:mongo:restore', 'archive', Completion::TYPE_ARGUMENT - ) + ), + new Completion\ShellPathCompletion( + 'integration:add', + 'file', + Completion::TYPE_OPTION + ), + new Completion\ShellPathCompletion( + 'integration:update', + 'file', + Completion::TYPE_OPTION + ), ]); try { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformsh-cli-3.54.2/src/Command/Integration/IntegrationCommandBase.php new/platformsh-cli-3.55.0/src/Command/Integration/IntegrationCommandBase.php --- old/platformsh-cli-3.54.2/src/Command/Integration/IntegrationCommandBase.php 2020-05-03 14:21:04.000000000 +0200 +++ new/platformsh-cli-3.55.0/src/Command/Integration/IntegrationCommandBase.php 2020-05-14 16:18:49.000000000 +0200 @@ -10,6 +10,7 @@ use Platformsh\ConsoleForm\Field\BooleanField; use Platformsh\ConsoleForm\Field\EmailAddressField; use Platformsh\ConsoleForm\Field\Field; +use Platformsh\ConsoleForm\Field\FileField; use Platformsh\ConsoleForm\Field\OptionsField; use Platformsh\ConsoleForm\Field\UrlField; use Platformsh\ConsoleForm\Form; @@ -128,6 +129,7 @@ 'health.pagerduty', 'health.slack', 'health.webhook', + 'script', ], ]), 'base_url' => new UrlField('Base URL', [ @@ -301,22 +303,40 @@ 'questionLine' => 'Enter the JWS shared secret key, for validating webhook requests', 'required' => false, ]), - 'events' => new ArrayField('Events to report', [ + 'script' => new FileField('Script file', [ + 'conditions' => ['type' => [ + 'script', + ]], + 'optionName' => 'file', + 'allowedExtensions' => ['.js', ''], + 'contentsAsValue' => true, + 'description' => 'The name of a local file that contains the script to upload', + 'normalizer' => function ($value) { + if (getenv('HOME') && strpos($value, '~/') === 0) { + return getenv('HOME') . '/' . substr($value, 2); + } + + return $value; + }, + ]), + 'events' => new ArrayField('Events', [ 'conditions' => ['type' => [ 'hipchat', 'webhook', + 'script', ]], 'default' => ['*'], - 'description' => 'A list of events to report, e.g. environment.push', + 'description' => 'A list of events to act on, e.g. environment.push', 'optionName' => 'events', ]), - 'states' => new ArrayField('States to report', [ + 'states' => new ArrayField('States', [ 'conditions' => ['type' => [ 'hipchat', 'webhook', + 'script', ]], 'default' => ['complete'], - 'description' => 'A list of states to report, e.g. pending, in_progress, complete', + 'description' => 'A list of states to act on, e.g. pending, in_progress, complete', 'optionName' => 'states', ]), 'environments' => new ArrayField('Included environments', [ @@ -463,6 +483,7 @@ $client = $this->api()->getHttpClient(); + $this->stdErr->writeln(''); $this->stdErr->writeln(sprintf( 'Checking webhook configuration on the repository: <info>%s</info>', $repoName diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformsh-cli-3.54.2/src/Command/Integration/IntegrationListCommand.php new/platformsh-cli-3.55.0/src/Command/Integration/IntegrationListCommand.php --- old/platformsh-cli-3.54.2/src/Command/Integration/IntegrationListCommand.php 2020-05-03 14:21:04.000000000 +0200 +++ new/platformsh-cli-3.55.0/src/Command/Integration/IntegrationListCommand.php 2020-05-14 16:18:49.000000000 +0200 @@ -116,6 +116,10 @@ $summary = sprintf('Routing key: %s', $details['routing_key']); break; + case 'script': + $summary = sprintf("Script:\n%s", trim(substr($details['script'], 0, 300))); + break; + default: $summary = json_encode($details); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/platformsh-cli-3.54.2/src/Command/Integration/IntegrationUpdateCommand.php new/platformsh-cli-3.55.0/src/Command/Integration/IntegrationUpdateCommand.php --- old/platformsh-cli-3.54.2/src/Command/Integration/IntegrationUpdateCommand.php 2020-05-03 14:21:04.000000000 +0200 +++ new/platformsh-cli-3.55.0/src/Command/Integration/IntegrationUpdateCommand.php 2020-05-14 16:18:49.000000000 +0200 @@ -2,7 +2,6 @@ namespace Platformsh\Cli\Command\Integration; use GuzzleHttp\Exception\BadResponseException; -use Platformsh\Cli\Util\NestedArrayUtil; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -30,7 +29,7 @@ { $this->warnAboutDeprecatedOptions( ['type'], - 'The option --%s is deprecated and will be removed in a future version.' + 'The --type option is not supported on the integration:update command. The integration type cannot be changed.' ); $this->validateInput($input); @@ -42,28 +41,33 @@ return 1; } - // Get the values supplied via the command-line options. + $form = $this->getForm(); + + // Resolve options, only for one type. + $values = $integration->getProperties(); $newValues = []; - foreach ($this->getForm()->getFields() as $key => $field) { - $value = $field->getValueFromInput($input); + foreach ($form->getFields() as $key => $field) { + if ($key === 'type') { + continue; + } + $field->onChange($values); + if (!$form->includeField($field, $values)) { + continue; + } + $value = $field->getValueFromInput($input, false); $parents = $field->getValueKeys() ?: [$key]; if ($value !== null) { - NestedArrayUtil::setNestedArrayValue($newValues, $parents, $value, true); + $field->validate($value); + $value = $field->getFinalValue($value); + $form::setNestedArrayValue($newValues, $parents, $value, true); } } $this->postProcessValues($newValues, $integration); - // Merge current values with new values, accounting for nested arrays. + // Check if anything changed. foreach ($integration->getProperties() as $key => $currentValue) { if (isset($newValues[$key])) { - // If the new value is an array, it needs to be merged with the - // old values, e.g. ['foo' => 1, 'bar' => 7] plus ['foo' => 2] - // will become ['foo' => 2, 'bar' => 7]. - if (is_array($currentValue)) { - $newValues[$key] = array_replace_recursive($currentValue, $newValues[$key]); - } - // Remove any new values that are the same as the current value. if ($this->valuesAreEqual($currentValue, $newValues[$key])) { unset($newValues[$key]); @@ -73,8 +77,9 @@ if (!$newValues) { $this->stdErr->writeln('No changed values were provided to update.'); - $this->stdErr->writeln(''); $this->ensureHooks($integration); + $this->stdErr->writeln(''); + $this->displayIntegration($integration); return 1; } @@ -100,6 +105,7 @@ $this->stdErr->writeln("Integration <info>{$integration->id}</info> (<info>{$integration->type}</info>) updated"); $this->ensureHooks($integration); + $this->stdErr->writeln(''); $this->displayIntegration($integration); ++++++ platformsh-cli-vendor.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/autoload.php new/vendor/autoload.php --- old/vendor/autoload.php 2020-05-04 20:36:18.680688963 +0200 +++ new/vendor/autoload.php 2020-05-14 22:39:54.465442752 +0200 @@ -4,4 +4,4 @@ require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInit744d2635980620b648086b46564b4c7f::getLoader(); +return ComposerAutoloaderInit5db8e8fe2976317f208b52bd7c52c67d::getLoader(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/composer/autoload_real.php new/vendor/composer/autoload_real.php --- old/vendor/composer/autoload_real.php 2020-05-04 20:36:18.680688963 +0200 +++ new/vendor/composer/autoload_real.php 2020-05-14 22:39:54.465442752 +0200 @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit744d2635980620b648086b46564b4c7f +class ComposerAutoloaderInit5db8e8fe2976317f208b52bd7c52c67d { private static $loader; @@ -19,15 +19,15 @@ return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInit744d2635980620b648086b46564b4c7f', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInit5db8e8fe2976317f208b52bd7c52c67d', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(); - spl_autoload_unregister(array('ComposerAutoloaderInit744d2635980620b648086b46564b4c7f', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInit5db8e8fe2976317f208b52bd7c52c67d', 'loadClassLoader')); $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); if ($useStaticLoader) { require_once __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInit744d2635980620b648086b46564b4c7f::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInit5db8e8fe2976317f208b52bd7c52c67d::getInitializer($loader)); } else { $map = require __DIR__ . '/autoload_namespaces.php'; foreach ($map as $namespace => $path) { @@ -48,19 +48,19 @@ $loader->register(true); if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInit744d2635980620b648086b46564b4c7f::$files; + $includeFiles = Composer\Autoload\ComposerStaticInit5db8e8fe2976317f208b52bd7c52c67d::$files; } else { $includeFiles = require __DIR__ . '/autoload_files.php'; } foreach ($includeFiles as $fileIdentifier => $file) { - composerRequire744d2635980620b648086b46564b4c7f($fileIdentifier, $file); + composerRequire5db8e8fe2976317f208b52bd7c52c67d($fileIdentifier, $file); } return $loader; } } -function composerRequire744d2635980620b648086b46564b4c7f($fileIdentifier, $file) +function composerRequire5db8e8fe2976317f208b52bd7c52c67d($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { require $file; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/composer/autoload_static.php new/vendor/composer/autoload_static.php --- old/vendor/composer/autoload_static.php 2020-05-04 20:36:18.680688963 +0200 +++ new/vendor/composer/autoload_static.php 2020-05-14 22:39:54.465442752 +0200 @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInit744d2635980620b648086b46564b4c7f +class ComposerStaticInit5db8e8fe2976317f208b52bd7c52c67d { public static $files = array ( '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', @@ -193,9 +193,9 @@ public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit744d2635980620b648086b46564b4c7f::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit744d2635980620b648086b46564b4c7f::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInit744d2635980620b648086b46564b4c7f::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInit5db8e8fe2976317f208b52bd7c52c67d::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit5db8e8fe2976317f208b52bd7c52c67d::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInit5db8e8fe2976317f208b52bd7c52c67d::$classMap; }, null, ClassLoader::class); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/composer/installed.json new/vendor/composer/installed.json --- old/vendor/composer/installed.json 2020-05-04 20:36:18.036683238 +0200 +++ new/vendor/composer/installed.json 2020-05-14 22:39:54.021438812 +0200 @@ -682,17 +682,17 @@ }, { "name": "platformsh/client", - "version": "v0.32.2", - "version_normalized": "0.32.2.0", + "version": "v0.32.3", + "version_normalized": "0.32.3.0", "source": { "type": "git", "url": "https://github.com/platformsh/platformsh-client-php.git", - "reference": "f9672b6fd14c5450a8194c0abadef18a63956ba1" + "reference": "ba215a99200d4e5a710382dac8f29402356c351a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/platformsh/platformsh-client-php/zipball/f9672b6fd14c5450a8194c0abadef18a63956ba1", - "reference": "f9672b6fd14c5450a8194c0abadef18a63956ba1", + "url": "https://api.github.com/repos/platformsh/platformsh-client-php/zipball/ba215a99200d4e5a710382dac8f29402356c351a", + "reference": "ba215a99200d4e5a710382dac8f29402356c351a", "shasum": "" }, "require": { @@ -706,7 +706,7 @@ "require-dev": { "phpunit/phpunit": "~4.5" }, - "time": "2020-04-15T08:21:33+00:00", + "time": "2020-04-15T22:42:00+00:00", "type": "library", "installation-source": "dist", "autoload": { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/platformsh/client/.travis.yml new/vendor/platformsh/client/.travis.yml --- old/vendor/platformsh/client/.travis.yml 2020-04-15 10:21:33.000000000 +0200 +++ new/vendor/platformsh/client/.travis.yml 2020-04-16 00:42:00.000000000 +0200 @@ -2,7 +2,8 @@ dist: trusty sudo: false php: - - 7.1 + - 7.4 + - 7.3 - 7.0 - 5.6 - 5.5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/platformsh/client/src/Model/Integration.php new/vendor/platformsh/client/src/Model/Integration.php --- old/vendor/platformsh/client/src/Model/Integration.php 2020-04-15 10:21:33.000000000 +0200 +++ new/vendor/platformsh/client/src/Model/Integration.php 2020-04-16 00:42:00.000000000 +0200 @@ -31,6 +31,7 @@ 'health.pagerduty', 'health.slack', 'health.webhook', + 'script', ]; /**