# replicated release create

Create a new release

### Synopsis

Create a new release by providing application manifests for the next release in
your sequence.

If no flags are provided, the command will automatically use the configuration from
.replicated file in the current directory (or parent directories). The config should
specify charts and manifests to include. Charts will be automatically packaged using
helm, and manifests will be collected using glob patterns.

```
replicated release create [flags]
```

### Examples

```
# .replicated config:
appSlug: "my-app"
  charts:
    - path: ./chart
  manifests:
    - ./manifests/*.yaml

# With this config, simply run:
replicated release create --version 1.0.0 --promote Unstable

# To mark a release as required during upgrades:
replicated release create --version 1.0.0 --promote Unstable --required
```

### Options

```
      --auto                               generate default values for use in CI
  -y, --confirm-auto                       auto-accept the configuration generated by the --auto flag
      --ensure-channel                     When used with --promote <channel>, will create the channel if it doesn't exist
      --fail-on string                     The minimum severity to cause the command to exit with a non-zero exit code. Supported values are [info, warn, error, none]. (default "error")
  -h, --help                               help for create
      --lint                               Lint a manifests directory prior to creation of the KOTS Release.
      --no-upload                          Build the release locally but do not upload it. Use with --output-dir to inspect or reuse the staged artifacts. Cannot be used with --promote.
  -o, --output string                      The output format to use. One of: json|table (default "table")
      --output-dir string                  Stage the release artifacts (packaged charts and manifests) to this directory. Existing contents of the directory are removed before each run. The directory is preserved after the command completes.
      --promote string                     Channel name (case sensitive) or id to promote this release to
      --release-notes string               When used with --promote <channel>, sets the **markdown** release notes
      --required                           When used with --promote <channel>, marks this release as required during upgrades.
      --version string                     When used with --promote <channel>, sets the version label for the release in this channel
      --wait-for-airgap                    When used with --promote <channel>, wait for airgap bundle builds to complete (KOTS apps only)
      --wait-for-airgap-timeout duration   Timeout for waiting on airgap bundle builds (default 30m0s)
      --yaml-dir string                    The directory containing multiple yamls for a Kots release. Cannot be used with the --yaml flag.
```

### Options inherited from parent commands

```
      --app string       The app slug or app id to use in all calls
      --debug            Enable debug output
      --profile string   The authentication profile to use for this command
      --token string     The API token to use to access your app in the Vendor API
```

### SEE ALSO

* [replicated release](replicated-cli-release)	 - Manage app releases