notifyBuildStep method
Sends a build step notification, never letting Slack failures interrupt the pipeline.
Implementation
Future<void> notifyBuildStep(
SlackService? slack, {
required String step,
required String client,
required String platform,
required String status,
String? additionalInfo,
String? errorMessage,
}) async {
if (slack == null) return;
try {
await slack.sendBuildStepNotification(
step: step,
client: client,
platform: platform,
status: status,
additionalInfo: additionalInfo,
errorMessage: errorMessage,
);
} catch (e) {
Logger.warning('Failed to send Slack notification: $e');
}
}