Skip to content

feat: implement environment management feature#10

Merged
StuMason merged 6 commits intomainfrom
feature/environment-management
Mar 6, 2025
Merged

feat: implement environment management feature#10
StuMason merged 6 commits intomainfrom
feature/environment-management

Conversation

@StuMason
Copy link
Owner

@StuMason StuMason commented Mar 6, 2025

This PR implements the environment management feature based on the actual Coolify API capabilities.

Changes

  • Remove fake environment endpoints and tools
  • Keep only valid API endpoints:
    • GET /projects/{uuid}/{environment_name_or_uuid}
    • POST /applications/{uuid}/deploy
  • Update feature documentation to reflect actual API capabilities
  • Add deploy_application MCP tool
  • Update tests to match implemented functionality

Testing

  • All tests are passing
  • Verified environment endpoints against OpenAPI spec
  • Updated documentation to match actual API capabilities

Notes

  • Environment management is tightly coupled with projects in the Coolify API
  • Environment variables are managed at the application level
  • Direct environment CRUD operations are not available through dedicated endpoints

StuMason added 4 commits March 6, 2025 14:34
- Remove fake environment endpoints and tools

- Keep only valid API endpoints: GET /projects/{uuid}/{environment_name_or_uuid} and POST /applications/{uuid}/deploy

- Update feature documentation to reflect actual API capabilities

- Add deploy_application MCP tool

- Update tests to match implemented functionality
@StuMason StuMason force-pushed the feature/environment-management branch from 538f910 to 5e55927 Compare March 6, 2025 14:41
@StuMason StuMason merged commit 60f77e4 into main Mar 6, 2025
2 checks passed
@StuMason StuMason deleted the feature/environment-management branch March 6, 2025 14:48
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.

1 participant