validatePrerequisites method
Validate deployment prerequisites (tool installation and project configuration).
Implementation
Future<ValidationCheck> validatePrerequisites(
DeploymentContext context) async {
final toolResult =
(await _toolValidator.validate(context)) as ValidationCheck;
if (toolResult.isFailed) {
return toolResult;
}
final projectResult =
(await _projectValidator.validate(context)) as ValidationCheck;
if (projectResult.isFailed) {
return projectResult;
}
return const ValidationCheck(
name: 'Deployment prerequisites',
status: CheckStatus.passed,
message: 'Deployment prerequisites validated successfully.',
);
}