Discover modules > cue.dev/x/semanticrelease
v0.4.0
#Schema: ¶

semantic-release Schema

"extends"?: matchN(1, [string, [...string]]) ¶

List of modules or file paths containing a shareable configuration. If multiple shareable configurations are set, they will be imported in the order defined with each configuration option taking precedence over the options defined in a previous shareable configuration

"branches"?: matchN(1, [string, #."branch-object", [...matchN(>=1, [string, #."branch-object"])]]) ¶

The branches on which releases should happen.

"repositoryUrl"?: string ¶

The git repository URL

"tagFormat"?: string ¶

The Git tag format used by semantic-release to identify releases. The tag name is generated with Lodash template and will be compiled with the version variable.

"plugins"?: [...matchN(>=1, [string, [...], {"path"!: string, ...}])] ¶

Define the list of plugins to use. Plugins will run in series, in the order defined

[...]: matchN(>=1, [string, [...], {"path"!: string, ...}])
"dryRun"?: bool ¶

The objective of the dry-run mode is to get a preview of the pending release. Dry-run mode skips the following steps: prepare, publish, success and fail. In addition to this it prints the next version and release notes to the console

"ci"?: bool ¶

Set to false to skip Continuous Integration environment verifications. This allows for making releases from a local machine

#:
"branch-object":
"name"!: string
"channel"?: string
"range"?: string
"prerelease"?: bool | string

Source files

  • schema.cue