mix tama.dex.cassette (tama_dex v0.1.0)

Copy Markdown View Source

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.