publish method

Future<void> publish({
  1. GlobalOptions? global,
  2. PackageFilters? packageFilters,
  3. bool dryRun = true,
  4. bool gitTagVersion = true,
  5. bool force = false,
})
inherited

Implementation

Future<void> publish({
  GlobalOptions? global,
  PackageFilters? packageFilters,
  bool dryRun = true,
  bool gitTagVersion = true,
  // yes
  bool force = false,
}) async {
  final workspace =
      await createWorkspace(global: global, packageFilters: packageFilters);

  return _runLifecycle(workspace, CommandWithLifecycle.publish, () {
    return _publish(
      workspace: workspace,
      global: global,
      packageFilters: packageFilters,
      dryRun: dryRun,
      gitTagVersion: gitTagVersion,
      force: force,
    );
  });
}