Skip to content

Add cloud status command#101

Open
JoshSalway wants to merge 1 commit intolaravel:mainfrom
JoshSalway:feature/cloud-status
Open

Add cloud status command#101
JoshSalway wants to merge 1 commit intolaravel:mainfrom
JoshSalway:feature/cloud-status

Conversation

@JoshSalway
Copy link

Summary

  • Adds a new status command that shows application health at a glance: environment statuses, latest deployment per environment (with time ago and result), database clusters, and caches
  • Supports --json flag for structured output, suitable for scripting and CI
  • Resolves feat: cloud status — single-pane health overview of all resources #96 — previously users had to run environment:get, deployment:list, database-cluster:list, and cache:list separately

Test plan

  • Run cloud status with a single application and verify environment, deployment, database, and cache info renders correctly
  • Run cloud status my-app with an explicit application name/ID
  • Run cloud status --json and verify valid JSON output with all expected fields
  • Run cloud status with no databases/caches and verify graceful "No databases or caches found" message
  • Run ./vendor/bin/pest tests/Feature/StatusTest.php — 4 tests pass
  • Run ./vendor/bin/phpstan analyse — 0 errors

🤖 Generated with Claude Code

Resolves laravel#96 - Users previously had to run multiple commands to check
app health. This new `status` command shows environments, latest
deployment per environment, database clusters, and caches in a single
view. Supports `--json` for scripting.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Frostist
Copy link

Sounds like a good idea

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: cloud status — single-pane health overview of all resources

2 participants