diff --git a/wiresdk_sidekick/lib/wiresdk_sidekick.dart b/wiresdk_sidekick/lib/wiresdk_sidekick.dart index 1d9cfb2f..966271ea 100644 --- a/wiresdk_sidekick/lib/wiresdk_sidekick.dart +++ b/wiresdk_sidekick/lib/wiresdk_sidekick.dart @@ -80,12 +80,19 @@ Future bumpReadme( ) async { final readme = package.root.file('README.md'); final content = readme.readAsStringSync(); - final next = '${newVersion.major}.${newVersion.minor}.0'; + final minorRelease = '${newVersion.major}.${newVersion.minor}.0'; + if (Version.parse(minorRelease) <= newVersion) { + print("Not updating version in README.md, " + "because it's not a major or minor version bump"); + return; + } final versionRegex = RegExp(r'wiredash:\s*\^(.+)'); final update = content.replaceAllMapped( versionRegex, - (match) => match[0]!.replaceFirst(match[1]!, next), + (match) { + return match[0]!.replaceFirst(match[1]!, minorRelease); + }, ); readme.writeAsStringSync(update); }