semantic-release-pypi
Version:
semantic-release plugin to publish a python package to PyPI
12 lines (11 loc) • 837 B
TypeScript
import { Options } from 'execa';
import { Context } from './@types/semantic-release/index.js';
import { PluginConfig } from './types.js';
declare function assertEnvVar(name: string): void;
declare function assertExitCode(executable: string, args?: string[], options?: Options, exitCode?: number): Promise<void>;
declare function assertPackage(name: string, options?: Options): Promise<void>;
declare function verifySetupPy(setupPy: string, options?: Options): Promise<void>;
declare function verifyAuth(repoUrl: string, username: string, token: string): Promise<void>;
declare function isLegacyBuildInterface(srcDir: string): boolean;
declare function verify(pluginConfig: PluginConfig, context: Context): Promise<void>;
export { assertEnvVar, assertExitCode, assertPackage, isLegacyBuildInterface, verify, verifyAuth, verifySetupPy, };