pulumiVersion method
Future<PulumiVersion?>
pulumiVersion({
- PulumiVersion minimumVersion = minimumPulumiVersion,
- bool? skipCheck,
Resolves and validates the installed Pulumi CLI version.
Implementation
Future<PulumiVersion?> pulumiVersion({
PulumiVersion minimumVersion = minimumPulumiVersion,
bool? skipCheck,
}) async {
final result = await runPulumiCommand(
<String>['version'],
extraEnvironment: const <String, String>{
'PULUMI_SKIP_UPDATE_CHECK': 'true',
},
);
final output = result.stdout.trim().split('\n').first.trim();
final shouldSkipCheck =
skipCheck == true ||
skipVersionCheck ||
Platform.environment.containsKey(skipVersionCheckVar);
return parseAndValidatePulumiVersion(
minimumVersion,
output,
shouldSkipCheck,
);
}