setBuildSecret static method
Future<void>
setBuildSecret(
- Client cloudApiClient, {
- required CommandLogger logger,
- required String projectId,
- required String name,
- required String value,
- required BuildSecretType buildSecretType,
Implementation
static Future<void> setBuildSecret(
final Client cloudApiClient, {
required final CommandLogger logger,
required final String projectId,
required final String name,
required final String value,
required final BuildSecretType buildSecretType,
}) async {
try {
await cloudApiClient.secrets.upsertBuildSecret(
cloudCapsuleId: projectId,
secretKey: name,
secretValue: value,
buildSecretType: buildSecretType,
);
} on InvalidValueException catch (e) {
throw FailureException(error: e.message);
} on Exception catch (e, s) {
throw FailureException.nested(e, s, 'Failed to set build secret');
}
logger.success('Successfully set build secret: $name.');
}