mix mailglass.publish.check (Mailglass v1.0.0)

Copy Markdown View Source

Verify the published tarball before Hex.pm release.

Usage

mix mailglass.publish.check
mix mailglass.publish.check --package mailglass
mix mailglass.publish.check --package mailglass_admin
mix mailglass.publish.check --package mailglass_inbound
mix mailglass.publish.check --package mailglass --keep

Options

  • --package - optional package selector (mailglass, mailglass_admin, or mailglass_inbound); when omitted, both packages are checked sequentially.
  • --keep - preserve _publish_check/<pkg>/ for inspection.

Pre-publish checks (in order)

  1. Installer goldens — asserts installer manifest has not drifted from the committed snapshot (mailglass package only; REL-04). Fails fast before the slower tarball build.
  2. Build and unpack tarball
  3. Compare allowlist
  4. Check denylist
  5. Check tarball size
  6. Check required files
  7. Check CHANGELOG section
  8. Check mix metadata
  9. Check dependency shapes
  10. Check linked-version constraint
  11. Check prod deps resolution
  12. Compile tarball in isolation
  13. Run hex.audit
  14. Capture hex.outdated advisory