getBuildInfo static method
Get detailed build info for UI display.
Format: version+build with optional git/date info:
"1.0.0+42"(no git info)"1.0.0+42_main_abc1234_20251225-1420"(branch + commit + date)"1.0.0+42_tag-v1.0.0_20251225-1420"(tag build)
Set build info via dart-define:
flutter build ios \
--dart-define=GIT_BRANCH=main \
--dart-define=GIT_COMMIT=abc1234 \
--dart-define=BUILD_DATE=$(date -u +%Y%m%d-%H%M)
Implementation
static Future<String> getBuildInfo() async {
final info = await getPackageInfo();
final base = '${info.version}+${info.buildNumber}';
return _appendGitInfo(base);
}