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

supabase / etl / 42011969031
81%

Build:
DEFAULT BRANCH: main
Ran 05 Nov 2026 10:46AM UTC
Jobs 1
Files 251
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

05 Nov 2026 10:35AM UTC coverage: 80.652% (-0.08%) from 80.727%
42011969031

push

github

web-flow
feat(xtask): Collect Dependabot alerts (#1210)

* feat(xtask): Collect Dependabot alerts

The dashboard's open security alert count read only code-scanning
alerts, so open Dependabot alerts never showed. Sync every Dependabot
alert into ci.dependabot_alert and add them to ci_report.security_daily
as tool 'Dependabot', so existing panels count them without changes.

The endpoint rejects the page parameter, so the sync follows the after
cursor from the link header. The workflow grants the read-only
vulnerability-alerts permission; actionlint 1.7.12 does not know it
yet, so its error is ignored for this workflow only. A 403 skips
Dependabot without failing the sync, as for code scanning.

Run cargo x ci-metrics migrate as the owner when this reaches main;
syncs fail the schema check until then.

* fix(xtask): Address Dependabot review findings

Sync Dependabot before code scanning, so an analyses backfill cannot
spend the shared reserve and leave Dependabot alerts stale. Accept
alerts without a package or manifest, which GitHub's schema allows,
instead of failing the whole page. Complete the migration's rollback
note: the reverted collector also needs version 20261105000000 removed
from ci._sqlx_migrations.

* feat(xtask): Collect dependency audit findings

The dependency audit job reported its cargo deny advisories only in its
log, and Dependabot misses some of them: today cargo deny reports
pulldown-cmark, zstd and zstd-safe advisories that have no Dependabot
alert. Record them the way test jobs record their results.

On runs outside pull requests, the audit job writes an audit manifest
from cargo deny's JSON output and uploads it as audit-results-<job id>,
also when the check fails. A broken manifest does not fail the audit.
The collector ingests these manifests from runs on main only, validates
them, and stores one ci.audit_finding row per advisory and crate
version. ci_report.dependency_audit lists every stored audit, including
clean ones, and ci_re... (continued)

251 of 425 new or added lines in 4 files covered. (59.06%)

53 existing lines in 7 files now uncovered.

61331 of 76044 relevant lines covered (80.65%)

23263.84 hits per line

Uncovered Changes

Lines Coverage ∆ File
88
0.0
0.0% crates/xtask/src/commands/ci_metrics/store.rs
78
18.86
1.92% crates/xtask/src/commands/ci_metrics/sync.rs
8
30.61
12.64% crates/xtask/src/github.rs

Coverage Regressions

Lines Coverage ∆ File
41
89.38
-1.21% crates/etl-destinations/src/ducklake/encoding.rs
5
69.89
-0.04% crates/etl-maintenance/src/ducklake/runner.rs
2
78.94
-0.25% crates/etl-destinations/src/ducklake/external_maintenance.rs
2
0.0
0.0% crates/xtask/src/commands/ci_metrics/store.rs
1
98.14
0.0% crates/etl-destinations/src/ducklake/schema.rs
1
18.86
1.92% crates/xtask/src/commands/ci_metrics/sync.rs
1
30.61
12.64% crates/xtask/src/github.rs
Jobs
ID Job ID Ran Files Coverage
1 42011969031.1 05 Nov 2026 10:46AM UTC 251
80.65
GitHub Action Run
Source Files on build 42011969031
  • Tree
  • List 251
  • Changed 15
  • Source Changed 6
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #42011969031
  • 14e97f67 on github
  • Prev Build on main (#42003893332)
  • Next Build on main (#42015402499)
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