@jwpkg/gitversion
Version:
Gitversion is a complete customizable git-based release management system
19 lines (18 loc) • 1.08 kB
TypeScript
import { IConfiguration, VersionBranch } from '../core/configuration';
import { Git } from '../core/git';
import { LogReporter } from '../core/log-reporter';
import { PackedPackage } from '../core/pack-artifact';
import { IProject } from '../core/workspace-utils';
import { IPackManager } from '../plugins';
import { GitVersionCommand } from './context';
export declare class PublishCommand extends GitVersionCommand {
static paths: string[][];
push: boolean;
tag: boolean;
dryRun: boolean;
execute(): Promise<number>;
publishPackages(packManagers: IPackManager[], packedPackages: PackedPackage[], configuration: IConfiguration, branch: VersionBranch, logger: LogReporter): Promise<void>;
publishPackage(packManagers: IPackManager[], packedPackage: PackedPackage, configuration: IConfiguration, branch: VersionBranch, logger: LogReporter): Promise<void>;
addTags(packages: PackedPackage[], git: Git, logger: LogReporter): Promise<void>;
updateChangelogs(packages: PackedPackage[], project: IProject, git: Git, logger: LogReporter): Promise<void>;
}