Skip to main content
Version: 0.200.1

Install

Download and install

Terrabuild can be installed in several ways:

  • Brew
  • Download from GitHub Release
  • Install using GitHub Actions
  • Install as a .net tool

After installation, Terrabuild is available in your PATH. You can then invoke the command terrabuild.

Brew (macOS/Linux)

Brew is a package manager for macOS and Linux. See brew.sh for details.

To install Terrabuild, run:

brew install magnusopera/tap/terrabuild

To upgrade Terrabuild, run:

brew upgrade magnusopera/tap/terrabuild

GitHub release

Download Terrabuild from GitHub Releases.

Select the archive for your platform:

  • macOS (darwin-arm64)
  • Linux (linux-x64 / linux-arm64)
  • Windows (windows-x64)
  • Universal .NET tool

GitHub Actions

You can install Terrabuild in your GitHub Actions Workflow using binaries available on GitHub Release:

- name: Install Terrabuild
uses: jaxxstorm/action-install-gh-release
with:
repo: magnusopera/terrabuild
# tag: 0.185.18
platform: linux

Dotnet / NuGet

If the .NET CLI is installed, you can install Terrabuild as a global tool:

dotnet tool install --global Terrabuild

To upgrade:

dotnet tool update --global Terrabuild

Configuration

Terrabuild uses two configuration files:

For an existing monorepo, the scaffold command can generate a useful starting point.

Optional: enable shared caching

Local caching works immediately and does not require an account. To share encrypted artifacts and build metadata across developers and CI, continue with Insights.

Try it

The Terrabuild Playground is a ready-to-run workspace. Continue with the Quick Start to build it.