Skip to main content

release

Which build of the engine this is, what the channels are publishing, and replacing this install with another. The editor's engine screen; balaur update is the same code.

4 functions, 0 constants. Scripts reach it as release::.

Functions

Argument kinds are the script values a call passes: node is a node handle, any a table or value of any kind, fn a callback.

functionacts onwhat it does
channels() -> anyEvery release line a build may follow, in the order a version moves through them.
install(string, string, bool) -> anyReplace this install with what that channel or tag holds, and answer { note } when it worked. Downloads while it blocks, and refuses inside a macOS bundle, which updates by its own download.
installed() -> anyThis build: { version, id, channel, tag, source }, where id is the build id a release was tagged with, tag is the release its assets live under, and source is true for a build from a checkout.
releases() -> anyEvery release the project has published, newest first: { tag, id, channel, when, current } each, where when is how long ago it was published. Reads the network and blocks while it does. Answers { error } as its one row when the feed could not be read.