release_kit 0.1.0 copy "release_kit: ^0.1.0" to clipboard
release_kit: ^0.1.0 copied to clipboard

Flutter release toolkit - automatic version bump + multi-platform packaging with a unified config.

release-kit

Flutter release toolkit — automatic version management + multi-platform packaging, unified config, reusable by any Flutter project.

Flutter Platform License

English | 简体中文

Sponsor me on GitHub


release-kit — versions bump automatically on git commit, one release-kit.yaml drives every platform, one command builds Windows / Android / macOS / Linux / iOS.

Full usage manual: docs/GUIDE.md


Features #

  • Auto version bumpgit commit increments pubspec.yaml
  • One flat configrelease-kit.yaml shared by all platforms
  • One command packaging — Windows / Android / macOS / Linux / iOS
  • Auto launcher icons — one app.logo image → all platform icons

Quick Start #

git clone <release-kit-repo> tools/release-kit   # 1. get the tool
cd /path/to/myapp                                 # 2. your Flutter project

tools/release-kit/release-kit.sh init             # 3. one step: config + hook
tools/release-kit/release-kit.sh publish android  # 4. build & package

Or install from pub.dev (Dart CLI):

dart pub global activate release_kit
release-kit init
release-kit publish android

Windows? Use release-kit.ps1 instead of release-kit.sh:

.\tools\release-kit\release-kit.ps1 init
.\tools\release-kit\release-kit.ps1 publish windows -Obfuscate

Commands #

Command Description
release-kit init copy release-kit.yaml template + install hook
release-kit publish <platform> build & package (windows / android / macos / linux / ios)

Add -p <project-root> (anywhere in the args) to target another project from any directory:

release-kit publish android --obfuscate -p /path/to/myapp

Key flags #

Platform Flags
windows -Obfuscate -SkipBuild -Harden -CleanFlutter -SkipVerify -OutputDir
android --apk / --aab --skip-build --obfuscate
linux --skip-build --appimage
macos / ios --skip-build

On Windows, -Obfuscate also works for android (auto-mapped to --obfuscate). All platforms accept --no-icons.


License #

MIT License — see LICENSE.

1
likes
0
points
449
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter release toolkit - automatic version bump + multi-platform packaging with a unified config.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on release_kit