setupVersions function

Future<void> setupVersions(
  1. Directory testDir, {
  2. required String? pubspec,
  3. required String? changeLog,
  4. required String? gitHead,
})

Write version into pubspec.yaml, Changelog.md and add a tag

Implementation

Future<void> setupVersions(
  Directory testDir, {
  required String? pubspec,
  required String? changeLog,
  required String? gitHead,
}) async {
  await setPubspec(testDir, version: pubspec);
  await commitPubspec(testDir);
  await setChangeLog(testDir, version: changeLog);
  await commitChangeLog(testDir);

  if (gitHead != null) {
    await addTag(testDir, gitHead);
  }
}