@jameslnewell/buildkite-pipelines
Version:
Generate Buildkite pipelines from code.
37 lines (36 loc) • 1.04 kB
TypeScript
import { PluginSchema } from '../../schema';
import { PluginBuilder } from '../PluginBuilder';
export interface DockerLoginPluginSchema {
server?: string;
username: string;
'password-env': string;
retries?: number;
}
/**
* @see https://github.com/buildkite-plugins/docker-login-buildkite-plugin
*/
export declare class DockerLoginPlugin implements PluginBuilder {
#private;
static PLUGIN: string;
/**
* @deprecated Use .setUsername() instead
*/
username(username: string): this;
setUsername(username: string): this;
/**
* @deprecated Use .setUsername() instead
*/
passwordEnv(passwordEnv: string): this;
setPasswordEnv(passwordEnv: string): this;
/**
* @deprecated Use .setServer() instead
*/
server(server: string): this;
setServer(server: string): this;
/**
* @deprecated Use .setRetries() instead
*/
retries(retries: number): this;
setRetries(retries: number): this;
build(): PluginSchema | Promise<PluginSchema>;
}