commitRelease method

void commitRelease(
  1. Version newVersion,
  2. String workingDirectory, {
  3. required bool usingGit,
  4. required bool autoAnswer,
  5. required bool dryrun,
})

Implementation

void commitRelease(
  Version newVersion,
  String workingDirectory, {
  required bool usingGit,
  required bool autoAnswer,
  required bool dryrun,
}) {
  if (usingGit && !dryrun) {
    final git = Git(workingDirectory);
    print('Commiting all modified files.');
    git
      ..commitAll('Released $newVersion.')
      ..pushReleaseTag(newVersion, autoAnswer: autoAnswer);
  }
}