runFastlaneProcess function
Implementation
Future<String?> runFastlaneProcess(
List<String> arguments, {
String? workingDirectory,
Map<String, String>? environment,
bool includeParentEnvironment = true,
bool runInShell = false,
Encoding? stdoutEncoding = systemEncoding,
Encoding? stderrEncoding = systemEncoding,
bool printCall = false,
}) async {
environment ??= {};
// https://docs.fastlane.tools/advanced/fastlane/
environment['FASTLANE_DISABLE_COLORS'] = '1';
environment['FASTLANE_SKIP_UPDATE_CHECK'] = '1';
environment['FASTLANE_DISABLE_OUTPUT_FORMAT'] = '1';
environment['FASTLANE_HIDE_CHANGELOG'] = '1';
environment['FASTLANE_SKIP_ACTION_SUMMARY'] = '1';
final result = await runProcess(
'fastlane',
arguments,
workingDirectory: workingDirectory,
environment: environment,
includeParentEnvironment: includeParentEnvironment,
runInShell: runInShell,
stderrEncoding: stderrEncoding,
stdoutEncoding: stdoutEncoding,
printCall: printCall,
);
return parseFastlaneResult(result.stdout);
}