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.
| function | acts on | what it does |
|---|---|---|
channels() -> any | — | Every release line a build may follow, in the order a version moves through them. |
install(string, string, bool) -> any | — | Replace 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() -> any | — | This 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() -> any | — | Every 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. |