---
title: Build Stacks for Native Builds
description: Explore macOS build stacks (macos-sequoia, macos-tahoe) with Node.js, Xcode, Java, and CocoaPods versions for native iOS and Android builds in the cloud.
---

# Build Stacks

In Capawesome Cloud, build stacks define a set of pre-configured software versions and tools used during the native build process. Selecting the appropriate build stack ensures compatibility with your application's dependencies and requirements.

???+ info "Available Build Stacks"

    Capawesome Cloud currently offers only **two build stacks** named `macos-sequoia` and `macos-tahoe`. We will be adding more build stacks in the future to support a wider range of software versions and configurations. If you have specific requirements or suggestions for additional build stacks, please [contact our support team](/contact/){:target="_blank"}.

## Select a Build Stack

Each build runs on a single build stack. If you don't select one, Capawesome Cloud uses the latest stack by default — and we recommend keeping it that way, since the newest stack ships the most recent tool versions, security patches, and platform support. To run a build on a specific stack, choose it when you trigger the build:

=== "CLI"

    Pass the `--stack` flag to [`apps:builds:create`](../cli/commands.md#appsbuildscreate):

    ```bash
    npx @capawesome/cli apps:builds:create --stack macos-tahoe
    ```

=== "Console"

    Open the [Builds](https://console.cloud.capawesome.io/apps/_/builds){:target="_blank"} page, start a build, and select the build stack from the build options:

    ![Selecting a build stack in the Capawesome Cloud Console](../../assets/images/screenshots/cloud-app-builds-stack.png)

## Configurations

The following table lists the software and their respective versions included in each build stack:

| Software                   | macos-sequoia          | macos-tahoe            |
| -------------------------- | ---------------------- | ---------------------- |
| Android Build Tools        | 34.0.0, 35.0.0, 36.0.0 | 34.0.0, 35.0.0, 36.0.0 |
| Android CMake              | 3.22.1                 | 3.22.1                 |
| Android Command-line Tools | 14742923               | 14742923               |
| Android NDK                | 28.2.13676358          | 28.2.13676358          |
| Android Platforms          | 34, 35, 36             | 34, 35, 36             |
| Capacitor CLI              | 8.4.0                  | 8.4.0                  |
| Capawesome CLI             | 4.11.0                 | 4.11.0                 |
| CocoaPods                  | 1.16.2                 | 1.16.2                 |
| Cordova CLI                | 13.0.0                 | 13.0.0                 |
| Fastlane                   | 2.226.0                | 2.232.2                |
| Ionic CLI                  | 7.2.1                  | 7.2.1                  |
| Java                       | 17, 21 (default)       | 17, 21 (default)       |
| macOS                      | 15                     | 26                     |
| Node.js                    | 20, 22, 24 (default)   | 20, 22, 24 (default)   |
| npm                        | 11.6.1                 | 11.9.0                 |
| Ruby                       | 3.3.10                 | 3.3.10                 |
| Trapeze Configure          | 7.1.4                  | 7.1.4                  |
| Xcode                      | 16.4, 26.3 (default)   | 26.5 (default)         |

Capawesome Cloud regularly updates the build stacks to include the latest stable versions of the software. When we make changes to a build stack, we'll let you know so you can review them and adjust your build configuration if needed. For the most up-to-date information on the available build stacks and their configurations, please refer to this documentation or contact our support team.

???+ info "Customizing Versions"

    You can override the default versions for Java, Node.js, and Xcode by setting the corresponding environment variables (`JAVA_VERSION`, `NODE_VERSION`, `XCODE_VERSION`) in your build configuration. For more information, see the [Environments](environment-variables.md#reserved-variables) documentation.

???+ info "Additional Tools"

    Each build stack also includes the following tools. Their versions are not pinned and are updated to the latest stable release on each image rebuild: Bundler, Carthage, Gradle, SwiftFormat, SwiftLint, xcbeautify, and xcpretty. The package managers Yarn and pnpm (via Corepack) and bun are available alongside npm.
