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