# 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.

  Example .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

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

### 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.
  -o, --output string          The output format to use. One of: json|table (default "table")
      --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
      --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