UNPKG

@eclass/semantic-release-docker

Version:

semantic-release plugin to tag and push docker images

33 lines (28 loc) 714 B
import { Context as SemanticReleaseContext } from 'semantic-release' import { Config as SemanticReleaseConfig } from 'semantic-release' export interface Context extends SemanticReleaseContext { commits?: SemanticRelease.Commit[] message?: string } export interface Registry { url?: string imageName?: string user?: string password?: string skipTags?: string[] } export interface Config extends SemanticReleaseConfig { additionalTags?: string[] registries?: Registry[] baseImageName?: string baseImageTag?: string releaseImageTag?: string } export interface ExecOptions { host: string user: string port?: number key?: string | Buffer fingerprint?: string password?: string }