- Add ListPipelines/GetPipeline to CIProvider port with Woodpecker adapter
- Add DNS alias endpoints: GET/POST/DELETE /projects/{id}/domains
- Implement worker executor daemon, build executor, and git operations
- Add build service, worker service, and build audit tracking
- Add worker registry with PostgreSQL adapter and migration
- Add multi-provider code agent interface (Claude Code + OpenCode)
- Add create-and-build combo endpoint
- Update landing-page cookbook to reflect all gaps closed
- Fix tech debt: unified validation, auth scopes, error wrapping, slog patterns
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
16 lines
400 B
Go
16 lines
400 B
Go
package port
|
|
|
|
import "context"
|
|
|
|
// DatabasePinger checks database connectivity.
|
|
// *sql.DB satisfies this interface.
|
|
type DatabasePinger interface {
|
|
PingContext(ctx context.Context) error
|
|
}
|
|
|
|
// KubernetesChecker checks Kubernetes API connectivity.
|
|
type KubernetesChecker interface {
|
|
// ServerVersion returns the server version string, or an error if unreachable.
|
|
ServerVersion() (string, error)
|
|
}
|