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

bedrock-kv / bedrock / e5a7a597dbefbc56b8004d14a64b2b788b8979a4
73%

Build:
DEFAULT BRANCH: develop
Ran 14 Jul 2026 08:59PM UTC
Jobs 1
Files 215
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

14 Jul 2026 08:55PM UTC coverage: 72.651% (+0.09%) from 72.564%
e5a7a597dbefbc56b8004d14a64b2b788b8979a4

push

github

web-flow
Extend CI test matrix with Elixir 1.19.5 and 1.20.2 (bedrock-4cg) (#81)

## Summary
- Adds two entries to the test matrix in `elixir_ci.yaml`: Elixir 1.19.5
/ OTP 28.3 and Elixir 1.20.2 / OTP 28.3, alongside the existing
1.17.3/27.2 and 1.19.4/28.3
- The format check stays pinned to 1.19.4 (formatter output can differ
across Elixir versions)

## Changes needed to make the 1.20.2 cell green
- **faker 0.18.0 → 0.19.0**: 0.18.0 fails to compile under Elixir 1.20
(unescaped U+0085 line break became a hard syntax error)
- **credo 1.7.12 → 1.7.19**: 1.7.12 crashes on Elixir 1.20's sigil token
format. The newer credo expands `ExpensiveEmptyEnumCheck`/`Nesting`
coverage, flagging 29 pre-existing sites; those two checks are disabled
in `.credo.exs` for now, tracked as **bedrock-jsu**
- **Elixir 1.20 compile warnings** (`--warnings-as-errors`): removed
unused `require Logger` (7 files), added explicit pin operators in
binary-size patterns (supported since 1.15), removed 8 clauses the new
type checker proves unreachable (each verified dead by inspection), and
converted `catch_exit` do-blocks to parenthesized form (do-block form
breaks ExUnit macro expansion under 1.20)

## Latent CI bugs uncovered by the wider matrix
- **MinIO download crash** (`:http_util.timestamp/0 undefined`): when
`mix minio_server.download` compiles stale deps in its own invocation,
each dep's `compile.all` prunes VM code paths using *that dep's* app
list — `ex_aws_s3` (no `:inets`) deletes the inets path out from under
the subsequent `:httpc` call. Proven with a deterministic local repro
(`mix deps.clean ex_aws_s3 --build` → crash; stale `minio_server` →
fine). Fixed by compiling before the download step in the S3 and
distributed jobs.
- **Coveralls 422 race**: all matrix cells uploaded via `mix
coveralls.github` without coveralls' parallel protocol, so the first
finisher closes the PR's per-SHA build and slower cells fail with "build
already closed" whenever finish times diverge (uneven ... (continued)

5690 of 7832 relevant lines covered (72.65%)

973.45 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
82.47
1.06% lib/bedrock/data_plane/demux/shard_server.ex
Jobs
ID Job ID Ran Files Coverage
1 e5a7a597dbefbc56b8004d14a64b2b788b8979a4.1 14 Jul 2026 08:59PM UTC 215
72.65
GitHub Action Run
Source Files on build e5a7a597dbefbc56b8004d14a64b2b788b8979a4
  • Tree
  • List 215
  • Changed 13
  • Source Changed 0
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • e5a7a597 on github
  • Prev Build on develop (#3385CE0D...)
  • Next Build on develop (#10A20BF6...)
  • 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