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

supabase / etl / 34197045537
78%

Build:
DEFAULT BRANCH: main
Ran 08 Sep 2026 07:24AM UTC
Jobs 1
Files 290
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

08 Sep 2026 06:58AM UTC coverage: 77.258%. Remained the same
34197045537

push

github

web-flow
deps: make the sqlx TLS backend selectable (#967)

* deps: make the sqlx TLS backend selectable

sqlx's tls-rustls feature is an alias for tls-rustls-ring, so every crate here links ring with no way for a consumer to choose otherwise. sqlx also prefers ring when both backends are enabled, so a consumer cannot override it by adding a feature: the choice has to be made where the dependency is declared.

The library crates now expose tls-rustls-ring and tls-rustls-aws-lc-rs, defaulting to ring so nothing changes for existing users. Binaries keep ring explicitly. This lets a consumer that already uses aws-lc-rs elsewhere avoid linking two cryptographic implementations; etl-postgres is itself such a case, since it declares rustls with the aws-lc-rs feature while its sqlx pulls ring.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

* deps: forward the TLS backend through all ETL crates and fail without one

Each library crate now forwards its tls-rustls-ring or tls-rustls-aws-lc-rs feature to the ETL crates it depends on, so selecting a backend on etl-destinations or etl-maintenance also selects it on etl and etl-postgres. etl-maintenance replaces its hardcoded ring feature with the same selectable pair.

etl and etl-postgres fail at compile time when neither backend is enabled, so a default-features = false build cannot silently drop TLS. The etl-postgres check is unconditional because sqlx is a required dependency used by the source, slots, lag, and store modules.

Binaries, examples, and the fuzz crate select ring explicitly to preserve current behavior. A new CI job builds the library crates with only AWS-LC and verifies that the sqlx ring feature is absent from the resolved feature graph.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

---------

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

0 of 1 new or added line in 1 file covered. (0.0%)

12 existing lines in 2 files now uncovered.

55947 of 72416 relevant lines covered (77.26%)

8250.65 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
0.0
0.0% crates/xtask/src/commands/test_snowflake.rs

Coverage Regressions

Lines Coverage ∆ File
10
47.52
0.0% crates/etl-maintenance/src/ducklake/runner.rs
2
76.74
-4.65% crates/etl/src/test_utils/store.rs
Jobs
ID Job ID Ran Files Coverage
1 34197045537.1 08 Sep 2026 07:24AM UTC 290
77.26
GitHub Action Run
Source Files on build 34197045537
  • Tree
  • List 290
  • Changed 5
  • Source Changed 1
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #34197045537
  • 9d7b3030 on github
  • Prev Build on main (#34118552986)
  • Next Build on main (#34317243640)
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