builder util runtime.Interface.GithubOptions
Electron-Builder / builder-util-runtime / GithubOptions
GitHub options.
GitHub personal access token is required. You can generate by going to https://github.com/settings/tokens/new. The access token should have the repo scope/permission.
Define GH_TOKEN environment variable.
Extends¶
Properties¶
channel?¶
readonlyoptionalchannel:null|string
The channel.
Default¶
latest
host?¶
readonlyoptionalhost:null|string
The host (including the port if need).
Default¶
github.com
owner?¶
readonlyoptionalowner:null|string
The owner.
private?¶
readonlyoptionalprivate:null|boolean
Whether to use private github auto-update provider if GH_TOKEN environment variable is defined. See Private GitHub Update Repo.
protocol?¶
readonlyoptionalprotocol:null|"https"|"http"
The protocol. GitHub Publisher supports only https.
Default¶
https
provider¶
readonlyprovider:"github"
The provider. Must be github.
Overrides¶
publishAutoUpdate?¶
readonlyoptionalpublishAutoUpdate:boolean
Whether to publish auto update info files.
Auto update relies only on the first provider in the list (you can specify several publishers). Thus, probably, there`s no need to upload the metadata files for the other configured providers. But by default will be uploaded.
Default¶
true
Inherited from¶
PublishConfiguration.publishAutoUpdate
releaseType?¶
optionalreleaseType:null|"draft"|"prerelease"|"release"
The type of release. By default draft release will be created.
Also you can set release type using environment variable. If EP_DRAFTis set to true — draft, if EP_PRE_RELEASEis set to true — prerelease.
Default¶
draft
repo?¶
readonlyoptionalrepo:null|string
The repository name. Detected automatically.
requestHeaders?¶
readonlyoptionalrequestHeaders:OutgoingHttpHeaders
Any custom request headers
Inherited from¶
PublishConfiguration.requestHeaders
tagNamePrefix?¶
readonlyoptionaltagNamePrefix:string
If defined, sets the prefix of the tag name that comes before the semver number.
e.g. “v” in “v1.2.3” or “test” of “test1.2.3”.
Overrides vPrefixedTagName
timeout?¶
readonlyoptionaltimeout:null|number
Request timeout in milliseconds. (Default is 2 minutes; O is ignored)
Default¶
120000
Inherited from¶
token?¶
readonlyoptionaltoken:null|string
The access token to support auto-update from private github repositories. Never specify it in the configuration files. Only for setFeedURL.
vPrefixedTagName?¶
readonlyoptionalvPrefixedTagName:boolean
Whether to use v-prefixed tag name.
Default¶
true
Deprecated¶
please use #tagNamePrefix instead.