Skip to main content
Version: Next

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, create a workspace on Insights and follow the credentials provided there.

Try it

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