initGit function
Init git repository in test directory
Implementation
Future<void> initGit(Directory testDir) async {
final result =
await Process.run('git', ['init'], workingDirectory: testDir.path);
if (result.exitCode != 0) {
throw Exception('Could not initialize git repository. ${result.stderr}');
}
if (isGitHub) {
final result2 = await Process.run(
'git',
['config', '--global', 'user.email', 'githubaction@inlavigo.com'],
workingDirectory: testDir.path,
);
if (result.exitCode != 0) {
throw Exception('Could not set mail. ${result2.stderr}');
}
final result3 = await Process.run(
'git',
['config', '--global', 'user.name', 'Github Action'],
workingDirectory: testDir.path,
);
if (result.exitCode != 0) {
throw Exception('Could not set mail. ${result3.stderr}');
}
}
}