listDeployAttempts static method
Future<void>
listDeployAttempts(
- Client cloudApiClient, {
- required CommandLogger logger,
- required String cloudCapsuleId,
- required int limit,
- bool inUtc = false,
Subcommand to list the most recent deploy attempts.
Implementation
static Future<void> listDeployAttempts(
final Client cloudApiClient, {
required final CommandLogger logger,
required final String cloudCapsuleId,
required final int limit,
final bool inUtc = false,
}) async {
final statuses = await StatusFeature.getDeployAttemptList(
cloudApiClient,
cloudCapsuleId: cloudCapsuleId,
limit: limit,
);
if (statuses.isEmpty) {
logger.terminalCommand(
message: 'No deployment status found. Run this command to deploy:',
'scloud deploy',
);
return;
}
final table = DeployStatusTable(inUtc: inUtc)..addRows(statuses);
table.writeLines(logger.line);
}