runCapCloudRunRevisions method

Future<SetupStepResult> runCapCloudRunRevisions()

Implementation

Future<SetupStepResult> runCapCloudRunRevisions() async {
  final String service = config.serverPackageName.replaceAll('_', '-');
  final RevisionPruneResult r = await cleanup.capCloudRunRevisions(
    service: service,
    keepRevisions: config.cloudRunKeepRevisions,
  );
  if (r.success) {
    return SetupStepResult.success(
      WizardSubStep.capCloudRunRevisions,
      message: 'Deleted ${r.deleted}, skipped ${r.skipped}',
    );
  }
  return SetupStepResult.failed(
    WizardSubStep.capCloudRunRevisions,
    message:
        'Failed to prune ${r.failedRevisions.length} revisions: ${r.failedRevisions.join(', ')}',
    fixHint: _fixHintFor(WizardSubStep.capCloudRunRevisions),
  );
}