Skip to content

Add spec_lint, dialyzer and warnings-as-errors CI gates - #1

Merged
lukaszsamson merged 2 commits into
mainfrom
spec-lint-gate
Oct 19, 2026
Merged

lukaszsamson merged 2 commits into
mainfrom
spec-lint-gate

Conversation

@lukaszsamson

@lukaszsamson lukaszsamson commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Adds a CI workflow (Elixir 1.20.4 / OTP 29): deps.get, compile, mix format --check-formatted, and mix spec_lint (errors only).
Local run: 46 spec clauses checked, 0 errors, 0 warnings. No fixes or ignores needed.
mix test is not run in CI: DAPCodegenTest generates a sibling ../dap_codegen_lib project via mix new and fetches deps, and it fails/hangs when that directory already exists.

Also: mix compile --warnings-as-errors and a cached mix dialyzer --format github step (priv/plts, 0 warnings locally) in the same job.

@lukaszsamson lukaszsamson changed the title Add spec_lint CI gate Add spec_lint, dialyzer and warnings-as-errors CI gates Oct 19, 2026
@lukaszsamson
lukaszsamson merged commit c10e94c into main Oct 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant