mix raxol.release.check (Raxol v2.7.0)

View Source

Validates the Raxol Hex package release train.

mix raxol.release.check
mix raxol.release.check --metadata-only
mix raxol.release.check --only raxol_core,raxol_sensor
mix raxol.release.check --all

By default this checks the public Hex train only. --all includes pre-alpha projects that carry package metadata but are not part of the public train yet.

Options

  • --all -- include pre-alpha packages in the train
  • --metadata-only -- skip mix hex.build, validate metadata only
  • --only NAMES -- comma-separated package names
  • --keep-output -- leave the unpacked tarballs on disk
  • --allow-untracked -- report packaged-but-untracked files as warnings instead of errors. For local work with uncommitted files under a packaged directory; never pass it in CI, where an untracked packaged file means the tarball would carry content that is not in the repository. mix raxol.check passes it, because a new module you have not staged yet is the normal state of the tree while writing one. The CI job does not.