Discover modules > cue.dev/x/semanticrelease
v0.5.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