release-please
Version:
generate release PRs based on the conventionalcommits.org spec
18 lines (17 loc) • 737 B
TypeScript
import { CargoManifest } from '../updaters/rust/common';
import { BaseStrategy, BuildUpdatesOptions } from './base';
import { Version } from '../version';
import { Update } from '../update';
export declare class Rust extends BaseStrategy {
private packageManifest?;
private workspaceManifest?;
protected buildUpdates(options: BuildUpdatesOptions): Promise<Update[]>;
protected initialReleaseVersion(): Version;
getDefaultPackageName(): Promise<string | undefined>;
/**
* @returns the package's manifest, ie. `crates/foobar/Cargo.toml`
*/
protected getPackageManifest(): Promise<CargoManifest | null>;
private getContent;
protected getManifest(path: string): Promise<CargoManifest | null>;
}