Fix update step for nightlies by swissspidy · Pull Request #6075 · wp-cli/wp-cli

When using a currently nightly build and running wp cli update without any arguments, it couldn't find any version, which caused some PHP warnings.

$ wp cli update
PHP Warning:  Undefined array key "available" in phar:///Users/pascalb/.local/bin/wp/vendor/wp-cli/wp-cli/php/commands/src/CLI_Command.php on line 330

Warning: Undefined array key "available" in phar:///Users/pascalb/.local/bin/wp/vendor/wp-cli/wp-cli/php/commands/src/CLI_Command.php on line 330
PHP Warning:  Trying to access array offset on null in phar:///Users/pascalb/.local/bin/wp/vendor/wp-cli/wp-cli/php/commands/src/CLI_Command.php on line 334

Warning: Trying to access array offset on null in phar:///Users/pascalb/.local/bin/wp/vendor/wp-cli/wp-cli/php/commands/src/CLI_Command.php on line 334
You have version 2.12.0-alpha-842fe5d. Would you like to update to ? [y/n]

That's because $update['available'] doesn't exist. The right array key & check is $update['status'] === 'available' 🤦