Variable: releasePipeline

August 8, 2026 · View on GitHub

@plures/praxis


@plures/praxis / index / releasePipeline

Variable: releasePipeline

const releasePipeline: object

Defined in: src/lifecycle/release.ts:26

Built-in trigger actions for the release lifecycle phase (git tagging, QA gating, and stable promotion).

Type Declaration

githubRelease()

githubRelease(opts?): TriggerAction

Create a GitHub release from a tag.

Parameters

opts?
draft?

boolean

prerelease?

boolean

repo?

string

Returns

TriggerAction

gitTag()

gitTag(opts?): TriggerAction

Create a git tag for a release.

Parameters

opts?
push?

boolean

sign?

boolean

Returns

TriggerAction

notify()

notify(channel?): TriggerAction

Notify on release (extensible — console by default).

Parameters

channel?

string

Returns

TriggerAction

npmPublish()

npmPublish(opts?): TriggerAction

Publish to npm registry.

Parameters

opts?
access?

"public" | "restricted"

tag?

string

Returns

TriggerAction

qaGate()

qaGate(): TriggerAction

QA gate — checks QA results before allowing stable release.

Returns

TriggerAction