Compatibility and quality checks
MaxoAdapt supports Elixir ~> 1.14 and has no runtime dependencies beyond Elixir's Logger application.
CI verifies these representative toolchains:
| Purpose | Elixir | Erlang/OTP |
|---|---|---|
| Minimum compatibility | 1.14.3 | 25.2 |
| Current quality/tooling | 1.20.1 | 29.0.1 |
These pairs define the tested floor and current ecosystem check; they are not a promise that every intermediate Elixir/OTP combination is exercised.
Run the complete local gate from the repository root:
bin/qa
It checks formatting on the canonical current formatter, strict production compilation, strict tests, documentation, Hex package contents, and a standalone consumer smoke project. The minimum-version CI job runs semantic compile/test checks separately so formatter changes between Elixir releases do not create false failures.