• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

simplifi / elixir-thrift / 6c9898902cf875925b9fadfb5c82e4d60836e8b5-PR-4
89%
master: 91%

Build:
Build:
LAST BUILD BRANCH: upgrade_ranch
DEFAULT BRANCH: master
Ran 10 Nov 2026 11:04PM UTC
Jobs 1
Files 27
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Nov 2026 10:44PM UTC coverage: 88.748% (-1.9%) from 90.682%
6c9898902cf875925b9fadfb5c82e4d60836e8b5-PR-4

Pull #4

github

nathanmonteleone
Fix compilation warnings and AST generation bug for Elixir 1.18/1.19

- Fix map default values generating invalid AST in struct_generator: Utils.quote_value
  for maps was returning an actual %{} Elixir map rather than proper AST ({:%{}, [], pairs}).
  Elixir 1.18 introduced stricter unquote validation that rejects non-AST values.

- Fix struct update warnings in Elixir 1.19 by adding explicit %StructName{} = var
  pattern matches to function heads in ast.ex (all merge/2 clauses), generator.ex
  (generate_schema/1, generate_to_string!/1 lambda), and file_group.ex
  (set_current_module/2).

- Remove --force from mix compile --warnings-as-errors in CI: --force was causing
  the connection dependency to be recompiled under warnings-as-errors, surfacing
  its charlist deprecation warnings as errors. deps.compile handles dep compilation
  separately; without --force, mix compile only recompiles changed project files.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Pull Request #4: Require elixir >= 1.18 and OTP >= 27. Unpin all deps.

3 of 4 new or added lines in 2 files covered. (75.0%)

36 existing lines in 9 files now uncovered.

907 of 1022 relevant lines covered (88.75%)

365.09 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
83.33
0.35% lib/thrift/generator.ex

Coverage Regressions

Lines Coverage ∆ File
13
45.83
-54.17% lib/thrift/protocol/binary/type.ex
8
67.97
-6.05% lib/thrift/binary/framed/protocol_handler.ex
4
94.44
-3.36% lib/thrift/ast.ex
4
80.43
-1.14% lib/thrift/generator/utils.ex
3
94.92
-5.08% lib/thrift/protocol/binary.ex
1
98.21
-1.79% lib/mix/tasks/compile.thrift.ex
1
78.67
4.38% lib/thrift/binary/framed/client.ex
1
0.0
-100.0% lib/thrift.ex
1
84.62
-4.27% lib/thrift/parser/conversions.ex
Jobs
ID Job ID Ran Files Coverage
1 6c9898902cf875925b9fadfb5c82e4d60836e8b5-PR-4.1 10 Nov 2026 11:04PM UTC 27
88.75
GitHub Action Run
Source Files on build 6c9898902cf875925b9fadfb5c82e4d60836e8b5-PR-4
  • Tree
  • List 27
  • Changed 19
  • Source Changed 0
  • Coverage Changed 19
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #4
  • PR Base - master (#743C25F3...)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc