Files
michaelschiemer/src/Framework/MachineLearning/ModelManagement/NullAlertingService.php
Michael Schiemer 3b623e7afb feat(Deployment): Integrate Ansible deployment via PHP deployment pipeline
- Create AnsibleDeployStage using framework's Process module for secure command execution
- Integrate AnsibleDeployStage into DeploymentPipelineCommands for production deployments
- Add force_deploy flag support in Ansible playbook to override stale locks
- Use PHP deployment module as orchestrator (php console.php deploy:production)
- Fix ErrorAggregationInitializer to use Environment class instead of $_ENV superglobal

Architecture:
- BuildStage → AnsibleDeployStage → HealthCheckStage for production
- Process module provides timeout, error handling, and output capture
- Ansible playbook supports rollback via rollback-git-based.yml
- Zero-downtime deployments with health checks
2025-10-26 14:08:07 +01:00

26 lines
536 B
PHP

<?php
declare(strict_types=1);
namespace App\Framework\MachineLearning\ModelManagement;
/**
* Null Alerting Service - No-Op Implementation for Testing
*
* Does not send actual alerts, used for testing environments.
*/
final readonly class NullAlertingService implements AlertingService
{
/**
* Send performance alert (no-op)
*/
public function sendAlert(
string $level,
string $title,
string $message,
array $data = []
): void {
// No-op: do nothing in tests
}
}