semantic-release-hackage
Version:
A semantic-release plugin to publish Haskell packages to Hackage
16 lines (11 loc) • 463 B
text/typescript
import { BaseContext } from "semantic-release";
import { PluginConfig } from "./types/pluginConfig";
import { EnvVarError } from "./utils/EnvVarError";
export const verifyConditions = (_pluginConfig: PluginConfig, { logger }: BaseContext): void => {
const { HACKAGE_TOKEN } = process.env;
logger.log("Checking environment variables");
if (!HACKAGE_TOKEN) {
throw new EnvVarError("HACKAGE_TOKEN");
}
logger.success("Verify conditions done!");
};