pub_release 8.0.3 icon indicating copy to clipboard operation
pub_release: ^8.0.3 copied to clipboard

Automates the release of a dart package to pub.dev including running dartfmt, creating a git tag, incrementing the packages version no. and pushing the package to pub.dev.

README #

Pub Release is a package that automates publishing dart/flutter packages to pub.dev.

Pub Release also supports the simultaneous release of multiple related packages.

Pub Release performs the following operations:

  • Run pre/post release 'hook' scripts.
  • Formats all code using dartfmt
  • Increments the version no. using semantic versioning after asking what sort of changes have been made.
  • Creates a dart file containing the version no. in src/version/version.g.dart
  • Updates the pubspec.yaml with the new version no.
  • If you are using Git:
    • Generates a Git Tag using the new version no.
    • Generates release notes from commit messages since the last tag.
    • Publish any executables list in pubspec.yaml as assets on github
  • Allows you to edit the release notes.
  • Adds the release notes to CHANGELOG.MD along with the new version no.
  • Publishes the package to pub.dev.

Getting Started #

  • Install Pub Release globally with:
dart pub global activate pub_release
14
likes
130
pub points
57%
popularity

Publisher

verified publisher icononepub.dev

Automates the release of a dart package to pub.dev including running dartfmt, creating a git tag, incrementing the packages version no. and pushing the package to pub.dev.

Homepage

Documentation

Documentation
API reference

License

Icon for licenses.MIT (LICENSE)

Dependencies

dcli, github, meta, mime, pub_semver, pubspec2, settings_yaml

More

Packages that depend on pub_release