Harmont docs
Pipeline SDKReference

Triggers

Generated reference for the harmont Triggers API.

pr

Trigger on a GitHub pull_request event.

branches filters by the PR's target branch. types selects PR-action keywords; defaults to opened/synchronize/reopened (mirrors GHA).

pr(branches=None, types=None) -> PullRequestTrigger
ParameterTypeDefaultDescription
branchesstr | list[str] | tuple[str, ...] | NoneNone
typeslist[str] | tuple[str, ...] | NoneNone

Returns PullRequestTrigger

pull_request

Trigger on a GitHub pull_request event.

branches filters by the PR's target branch. types selects PR-action keywords; defaults to opened/synchronize/reopened (mirrors GHA).

pull_request(branches=None, types=None) -> PullRequestTrigger
ParameterTypeDefaultDescription
branchesstr | list[str] | tuple[str, ...] | NoneNone
typeslist[str] | tuple[str, ...] | NoneNone

Returns PullRequestTrigger

push

Trigger on a git push.

Pass exactly one of branch or tag. Each is a glob or list of globs (* matches any chars including /; ? matches one char).

push(branch=None, tag=None) -> PushTrigger
ParameterTypeDefaultDescription
branchstr | list[str] | tuple[str, ...] | NoneNone
tagstr | list[str] | tuple[str, ...] | NoneNone

Returns PushTrigger

schedule

Trigger on a UTC cron schedule.

cron is a five-field crontab expression (minute hour day month dow). Always interpreted as UTC.

schedule(cron) -> ScheduleTrigger
ParameterTypeDefaultDescription
cronstrrequired

Returns ScheduleTrigger

On this page