Overview

Overview

Concepts

Nyb is a general, “meta” build system similar to Bazel.

Install

You’ve been provided, in the monorepo, with ./install and ./install.ps1 files, depending on the operating systems your monorepo supports. Open a terminal and execute one of these files. Under the hood, all the dependencies are fetched, including the Nyb executable.

Upgrade

The Nyb executable self-updates. The installation procedure should be followed when any of the other dependencies change.

Configure

Nyb is configured through a TOML file and a JSON dependency graph.

Invoke

Nyb is distributed as a binary executable with a command-line interface.

Execution protocol

Nyb calls an external program, the executor, to execute the build steps themselves.