Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/release_up/plugin.ts>ReleasePlugin

🌱 Automate releases with breeze
Latest
interface ReleasePlugin
import { type ReleasePlugin } from "https://deno.land/x/release_up@0.9.4/plugin.ts";

Type Parameters

optional
T = unknown

Properties

name: string
optional
setup: (logs: log) => Promise<void>

This run at the start of the cli

optional
preCommit: (
repo: Repo,
releaseType: ReleaseType,
from: string,
to: string,
config: ReleaseConfig<T>,
logger: log,
) => Promise<void>

This run before a commit is done

optional
postCommit: (
repo: Repo,
releaseType: ReleaseType,
from: string,
to: string,
config: ReleaseConfig<T>,
logger: log,
) => Promise<void>

This run after a commit with all the changes is done