# tuist runner profile create

Create a runner profile. Run 'tuist runner profile catalog' for the available shapes and Xcode versions.

## Arguments

### name

Profile name: up to 32 lowercase letters, digits, and hyphens, starting with a letter. Workflows use it as runs-on: tuist-\<name\>.

```bash
tuist runner profile create [name]
```

### platform

The platform the profile's jobs run on.

```bash
tuist runner profile create --platform [platform]
```

### vcpus

vCPUs of an available shape for the platform.

```bash
tuist runner profile create --vcpus [vcpus]
```

### memory-gb

Memory in GB of an available shape for the platform.

```bash
tuist runner profile create --memory-gb [memory-gb]
```

### xcode-version `Optional`

An available Xcode version. Required for macOS profiles.

```bash
tuist runner profile create --xcode-version [xcode-version]
```

### save-cache-from `Optional`

Additional branch name or * pattern whose jobs save the profile's cache volumes. Repeat for several branches.

```bash
tuist runner profile create --save-cache-from [save-cache-from]
```

### save-cache-from-default-branch `Optional`

Whether jobs on each repository's default branch save the profile's cache volumes. Defaults to saving.

```bash
tuist runner profile create --save-cache-from-default-branch
```

### no-save-cache-from-default-branch `Optional`

Whether jobs on each repository's default branch save the profile's cache volumes. Defaults to saving.

```bash
tuist runner profile create --no-save-cache-from-default-branch
```

### account `Optional`

Account handle. Defaults to the account in the project's full handle.

```bash
tuist runner profile create --account [account]
```

### path `Optional`

Project directory.

```bash
tuist runner profile create --path [path]
tuist runner profile create -p [path]
```

### json `Optional`

Return the response as JSON.

```bash
tuist runner profile create --json
```
