Skip to content

Translation 🌍

You can translate or improve the translation of this page.

Contribute

tuist build

Builds a project

Arguments

scheme Optional

Environment variable TUIST_BUILD_OPTIONS_SCHEME

The scheme to be built. By default it builds all the buildable schemes of the project in the current directory.

bash
tuist build [scheme]

generate Optional

Environment variable TUIST_BUILD_OPTIONS_GENERATE

Force the generation of the project before building.

bash
tuist build --generate
tuist build --no-generate

clean Optional

Environment variable TUIST_BUILD_OPTIONS_CLEAN

When passed, it cleans the project before building it

bash
tuist build --clean
tuist build --no-clean

path Optional

Environment variable TUIST_BUILD_OPTIONS_PATH

The path to the directory that contains the project to be built.

bash
tuist build --path [path]
tuist build -p [path]

device Optional

Environment variable TUIST_BUILD_OPTIONS_DEVICE

Build on a specific device.

bash
tuist build --device [device]
tuist build -d [device]

platform Optional

Environment variable TUIST_BUILD_OPTIONS_PLATFORM

Build for a specific platform.

bash
tuist build --platform [platform]

os Optional

Environment variable TUIST_BUILD_OPTIONS_OS

Build with a specific version of the OS.

bash
tuist build --os [os]
tuist build -o [os]

rosetta Optional

Environment variable TUIST_BUILD_OPTIONS_ROSETTA

When passed, append arch=x86_64 to the 'destination' to run simulator in a Rosetta mode.

bash
tuist build --rosetta
tuist build --no-rosetta

configuration Optional

Environment variable TUIST_BUILD_OPTIONS_CONFIGURATION

The configuration to be used when building the scheme.

bash
tuist build --configuration [configuration]
tuist build -C [configuration]

build-output-path Optional

Environment variable TUIST_BUILD_OPTIONS_BUILD_OUTPUT_PATH

The directory where build products will be copied to when the project is built.

bash
tuist build --build-output-path [build-output-path]

derived-data-path Optional Deprecated

Environment variable TUIST_BUILD_OPTIONS_DERIVED_DATA_PATH

Overrides the folder that should be used for derived data when building the project.

bash
tuist build --derived-data-path [derived-data-path]

generate-only Optional

Environment variable TUIST_BUILD_OPTIONS_GENERATE_ONLY

When passed, it generates the project and skips building. This is useful for debugging purposes.

bash
tuist build --generate-only
tuist build --no-generate-only

passthrough-xcode-build-arguments Optional

Environment variable TUIST_BUILD_OPTIONS_PASSTHROUGH_XCODE_BUILD_ARGUMENTS

Arguments that will be passed through to xcodebuild

bash
tuist build [passthrough-xcode-build-arguments]

binary-cache Optional

Environment variable TUIST_BUILD_BINARY_CACHE

Ignore binary cache and use sources only.

bash
tuist build --binary-cache
tuist build --no-binary-cache

help Optional

Show help information.

bash
tuist build -h
tuist build --help

Released under the MIT License.