@process-engine/ci_tools
Version:
CI tools for process-engine.io
27 lines (26 loc) • 1.5 kB
TypeScript
type GitCommitMessage = {
subject: string;
body: string | null;
};
type GitOperationResult = string;
export declare function getGitTagList(): string;
export declare function getGitTagDate(tag: string): string;
export declare function getGitCommitListSince(ref: string, since: string): string;
export declare function getGitCommitSha1(ref?: string): string;
export declare function getGitBranch(): string;
export declare function getGitTagsFromCommit(ref: string): string[];
export declare function getFullCommitMessageFromRef(tagOrCommit: string): GitCommitMessage | null;
export declare function getCurrentRepoNameWithOwner(): string;
export declare function getGitHubAuthPart(): string;
export declare function getCurrentApiBaseUrlWithAuth(route: string): string;
export declare function gitAdd(...files: string[]): GitOperationResult;
export declare function gitCommit(commitMessage: string): GitOperationResult;
export declare function gitTag(newTag: string): GitOperationResult;
export declare function gitPush(remoteName: string, branchName: string): GitOperationResult;
export declare function gitPushTags(): GitOperationResult;
export declare function isDirty(...pathspec: string[]): boolean;
export declare function isExistingTag(name: string): boolean;
export declare function isGitHubRemote(): boolean;
export declare function mapReleaseChannelNameToBranch(releaseChannelName: string): string;
export declare function getBranchFromRefTag(gitRef: string): string | null;
export {};