Skip to content

Automated Dependency Updates for Mix

Categories: elixir

Renovate supports updating Mix dependencies.

File Matching

By default, Renovate will check any files matching the following regular expression: (^|/)mix\.exs$.

For details on how to extend a manager's fileMatch value, please follow this link.

Supported datasources

This manager supports extracting the following datasources: github-tags, git-tags, hex.

Default config

{
  "fileMatch": [
    "(^|/)mix\\.exs$"
  ],
  "versioning": "hex"
}

Additional Information

The mix manager extracts dependencies for the hex datasource and uses Renovate's implementation of Hex SemVer to evaluate updates.

The mix package manager itself is also used to keep the lock file up-to-date.

Open items

The below list of features were current when this page was generated on April 26, 2024.

Feature requests

  • Use dynamic elixir/mix version selection #6370