# `mix tama.dex.cassette`
[🔗](https://github.com/kritama/tama-dex/blob/v0.1.0/lib/mix/tasks/tama.dex.cassette.ex#L1)

Builds a cassette from profile documents, for a producer's CI.

    mix tama.dex.cassette --name acme --version 1.0.0 \
      --document Acme.Operations.openapi \
      --file priv/acme-native.json \
      --output acme-1.0.0.tama-cassette

## Options

- `--name` (required): the cassette name.
- `--version` (required): the cassette version, usually the release
  version.
- `--document Mod.fun`: a zero-arity function in the project's code that
  returns a profile document. Repeatable.
- `--file path`: a profile document as a JSON file. Repeatable.
- `--output path` (required): where to write the cassette.

At least one `--document` or `--file` is required. The project is
compiled first, so `--document` functions can be called. The task prints
the content digest and the file's SHA-256 to publish with the cassette.
See `Tama.Dex.Cassette.build/3`.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
