Skip to content

Conversation

@andrasbacsai
Copy link
Member

Changes

  • Added comprehensive create commands for applications, projects, and services
  • Applications support 5 source types: public repos, GitHub App, deploy key, Dockerfile, Docker image
  • Projects support creation with optional description
  • Services support 80+ one-click service types
  • Implemented service layer methods with full test coverage (15+ test cases)
  • Fixed EnvironmentUUID handling in service creation requests

Issues & Discussions

Implements resource creation functionality for the Coolify CLI

andrasbacsai and others added 2 commits December 6, 2025 18:41
Add comprehensive create functionality for three main resource types:
- Applications: public, private (GitHub App & deploy key), Dockerfile, Docker image
- Projects: simple project creation with optional description
- Services: one-click service deployment with 80+ service types

Includes full service layer implementation with 15+ test cases covering success and error scenarios. Also fixed EnvironmentUUID handling in service creation requests.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Replace require.NoError with assert.NoError inside HTTP handler
functions to fix testifylint go-require violations. Using require
in HTTP handlers can cause unpredictable test behavior since
t.FailNow() only exits the current goroutine (the handler), not
the main test goroutine.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@andrasbacsai andrasbacsai merged commit faa8186 into v4.x Dec 12, 2025
4 checks passed
@andrasbacsai andrasbacsai deleted the project-app-create branch December 12, 2025 13:02
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.

2 participants