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

sgerrand / ex_plain
100%

Build:
DEFAULT BRANCH: main
Repo Added 20 Apr 2026 11:01AM UTC
Token ExQ2IVBvZNmsapcOijPEF2OxrXSR54ali regen
Build 43 Last
Files 31
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

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • dependabot/github_actions/actions-20de5e3257
  • dependabot/github_actions/actions-8528d74303
  • dependabot/github_actions/actions-f999981abb
  • dependabot/github_actions/actions-fcb7bd92fa
  • dependabot/hex/elixir-a446a1f989
  • feat/client-default-timeout
  • feat/typed-structs-webhooks-customer-groups
  • fix/client-error-clause-ordering
  • fix/components-divider-nil-key
  • fix/customers-upsert-result-passthrough
  • fix/datetime-missing-fallback
  • refactor/extract-wrap-input
  • release-please--branches--main
  • test/mutation-error-paths

04 May 2026 07:50AM UTC coverage: 99.733%. Remained the same
25307392974

push

github

web-flow
ci(deps): bump googleapis/release-please-action in the actions group (#13)

Bumps the actions group with 1 update: [googleapis/release-please-action](https://github.com/googleapis/release-please-action).


Updates `googleapis/release-please-action` from 4.4.1 to 5.0.0
- [Release notes](https://github.com/googleapis/release-please-action/releases)
- [Changelog](https://github.com/googleapis/release-please-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/googleapis/release-please-action/compare/5c625bfb5...45996ed1f)

---
updated-dependencies:
- dependency-name: googleapis/release-please-action
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

374 of 375 relevant lines covered (99.73%)

7.94 hits per line

Relevant lines Covered
Build:
Build:
375 RELEVANT LINES 374 COVERED LINES
7.94 HITS PER LINE
Source Files on main
  • Tree
  • List 31
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25307392974 main ci(deps): bump googleapis/release-please-action in the actions group (#13) Bumps the actions group with 1 update: [googleapis/release-please-action](https://github.com/googleapis/release-please-action). Updates `googleapis/release-please-action... push 04 May 2026 07:50AM UTC web-flow github
99.73
24976671428 main ci(deps): bump actions/cache from 5.0.4 to 5.0.5 in the actions group (#12) Bumps the actions group with 1 update: [actions/cache](https://github.com/actions/cache). Updates `actions/cache` from 5.0.4 to 5.0.5 - [Release notes](https://github.c... push 27 Apr 2026 04:33AM UTC web-flow github
99.73
24688784610 main chore(main): release 0.3.0 (#5) push 20 Apr 2026 08:30PM UTC web-flow github
99.73
24668913224 main refactor(util): extract wrap_input/1 to centralise mutation variable building (#11) * refactor(util): extract wrap_input/1 to centralise mutation variable building Every mutation was repeating '%{input: camelize_keys(input)}' inline. Extract thi... push 20 Apr 2026 01:22PM UTC web-flow github
99.73
24665982447 main test: add mutation error-path coverage for labels, tenants, tiers, webhooks (#10) Every mutation in these modules already called check_mutation_error/1 but no test verified that the error tuple propagated correctly. Add one error path test per mu... push 20 Apr 2026 12:17PM UTC web-flow github
99.73
24665628598 main feat(webhooks,customer_groups): introduce typed structs (#9) WebhookTarget and CustomerGroup were the only domain modules returning raw map() values. Add ExPlain.Webhooks.WebhookTarget and ExPlain.CustomerGroups.CustomerGroup structs with from_ma... push 20 Apr 2026 12:08PM UTC web-flow github
99.73
24664958855 main feat(client): set a default receive_timeout of 30s (#8) Without a timeout the client could hang indefinitely on network issues or a slow Plain API. 30s is overridable via extra_req_opts / ExPlain.new options forwarded to Req. push 20 Apr 2026 11:52AM UTC web-flow github
100.0
24664874319 main fix(date_time): raise a clear error when iso8601 key is missing (#7) from_map/1 had no fallback clause for maps that lack the iso8601 key, resulting in a cryptic FunctionClauseError at runtime. Add a catch-all that raises ArgumentError with a use... push 20 Apr 2026 11:50AM UTC web-flow github
100.0
24664813191 main fix(customers): raise on unrecognised upsert result values (#6) The decode_upsert_result/1 fallback clause silently returned the raw string, causing callers pattern-matching on :created | :updated to receive an unexpected type. Raise ArgumentErro... push 20 Apr 2026 11:49AM UTC web-flow github
100.0
24664727578 main fix(client): check for GraphQL errors before data on 200 responses (#4) A 200 response containing both 'errors' and 'data' keys (GraphQL partial success) would silently discard errors and return data. Move the errors clause above the data clause ... push 20 Apr 2026 11:46AM UTC web-flow github
100.0
See All Builds (43)

Badge your Repo: ex_plain

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc