addAndCommitVersions function
Write version into pubspec.yaml, Changelog.md and add a tag
Implementation
Future<void> addAndCommitVersions(
Directory testDir, {
required String? pubspec,
required String? changeLog,
required String? gitHead,
String? appendToPubspec,
}) async {
await addPubspecFileWithoutCommitting(
testDir,
version: pubspec,
additionalContent: appendToPubspec,
);
await commitPubspecFile(testDir);
await addChangeLogWithoutCommitting(testDir, version: changeLog);
await commitChangeLog(testDir);
if (gitHead != null) {
await addTag(testDir, gitHead);
}
}