Add Laravel Cloud CLI Tool (#1106)

* Add Laravel Cloud CLI Tool

* Fix extensions
This commit is contained in:
damiantw
2026-08-12 12:11:33 -04:00
committed by GitHub
parent 19bc37cbe5
commit 7d04f5ee7e
5 changed files with 19 additions and 3 deletions
+6
View File
@@ -242,6 +242,12 @@
"repository": "laravel/vapor-cli",
"scope": "scoped"
},
"cloud-cli": {
"type": "composer",
"alias": "laravel-cloud",
"repository": "laravel/cloud-cli",
"scope": "scoped"
},
"rector": {
"type": "composer",
"repository": "rector/rector",
+3
View File
@@ -221,6 +221,9 @@ Function Add-ToolsHelper() {
$extensions += @('dom', 'json', 'libxml', 'mbstring', 'xml', 'xmlwriter')
} elseif($tool -eq "phpunit-bridge") {
$extensions += @('dom', 'pdo', 'tokenizer', 'xmlwriter')
} elseif($tool -eq "cloud-cli") {
$extensions += @('sockets')
Copy-Item $env:cloud_cli_bin\cloud.bat -Destination $env:cloud_cli_bin\cloud-cli.bat
} elseif($tool -eq "vapor-cli") {
$extensions += @('fileinfo', 'json', 'mbstring', 'zip', 'simplexml')
Copy-Item $env:vapor_cli_bin\vapor.bat -Destination $env:vapor_cli_bin\vapor-cli.bat
+3
View File
@@ -185,6 +185,9 @@ add_tools_helper() {
if [ -e "$tool_path_dir"/phpunit ] && [ -d "$composer_bin" ]; then
sudo cp "$tool_path_dir"/phpunit "$composer_bin"
fi
elif [ "$tool" = "cloud-cli" ]; then
extensions+=(dom iconv sockets tokenizer)
sudo ln -s "$scoped_dir"/vendor/bin/cloud "$scoped_dir"/vendor/bin/cloud-cli 2>/dev/null || true
elif [ "$tool" = "vapor-cli" ]; then
extensions+=(fileinfo json mbstring zip simplexml)
sudo ln -s "$scoped_dir"/vendor/bin/vapor "$scoped_dir"/vendor/bin/vapor-cli 2>/dev/null || true