UNPKG

semantic-release-hackage

Version:

A semantic-release plugin to publish Haskell packages to Hackage

7 lines (6 loc) 619 B
import { PublishContext } from "semantic-release"; import { PluginConfig } from "./types/pluginConfig"; export declare const HACKAGE_CANDIDATES_URL = "https://hackage.haskell.org/packages/candidates"; export declare const postReleaseCandidate: (sdistPath: string, hackageToken?: string) => Promise<number | undefined>; export declare const publishRCDocumentation: (docsSdistPath: string, url: string, hackageToken?: string) => Promise<number | undefined>; export declare const publish: ({ packageName, versionPrefix, publishDocumentation }: PluginConfig, { logger, nextRelease, cwd }: PublishContext) => Promise<void>;