ReleaseMetadata constructor
ReleaseMetadata({
- required String versionName,
- required String buildNumber,
- required String releaseMode,
- required List<
String> platforms, - String? tag,
- String? previousTag,
- String? commitSha,
- String? branch,
- int? commitCount,
- bool? hasBreakingChanges,
- Map<
String, int> categories = const {}, - String? environment,
- String? flavor,
- String? timestamp,
- Map<
String, String> artifacts = const {}, - String? deploymentStatus,
Creates a ReleaseMetadata instance.
Implementation
ReleaseMetadata({
required this.versionName,
required this.buildNumber,
required this.releaseMode,
required this.platforms,
this.tag,
this.previousTag,
this.commitSha,
this.branch,
this.commitCount,
this.hasBreakingChanges,
this.categories = const {},
this.environment,
this.flavor,
String? timestamp,
this.artifacts = const {},
this.deploymentStatus,
}) : timestamp = timestamp ?? DateTime.now().toUtc().toIso8601String();