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

swanlake-io / swanlake / 22250770620
72%

Build:
DEFAULT BRANCH: main
Ran 21 Feb 2026 05:04AM UTC
Jobs 1
Files 26
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

21 Feb 2026 05:00AM UTC coverage: 72.252% (+2.6%) from 69.66%
22250770620

push

github

web-flow
tpch on s3 and r2 (#92)

* Add TPCH BenchBase workflow and generalize YCSB runner

- Add .github/workflows/performance.yml for TPCH performance runs
- Rename scripts/run-benchbase-ycsb.sh to run-benchbase.sh, supporting BENCHMARK param
- Add tests/benchbase/tpch-flight-sql.xml config for TPCH
- Update CI to use new runner and support coverage toggling
- Refactor artifact/cache

* Run performance workflow on push and pull_request events

* Fix performance workflow trigger and make DuckDB env sourcing optional

The performance workflow now only triggers on pull requests. The benchbase
script no longer fails if the DuckDB env file is missing, improving
robustness for local and CI runs.

* Set CARGO_TARGET_DIR in CI to ensure consistent build paths

* Add TPCH DDL and debug logging for BenchBase performance runs

- Add `tests/benchbase/tpch-ddl-ducklake.sql` for TPCH schema setup
- Add debug logging configs for JUL and Log4j
- Parameterize DDL path and logging in `run-benchbase.sh`
- Update workflow to cache and upload TPCH DDL and logs
- Set `reconnectOnConnectionFailure` to false in TPCH config
- Support debug logging and DDL path injection for TPCH runs

* Add BenchBase concurrency and timing controls to perf workflow

- Expose terminals, warmup, and benchmark time as workflow inputs
- Update run-benchbase.sh to override these in config XML
- Set tpch-flight-sql.xml defaults: 4 terminals, 30s warmup, 180s run
- Attach S3 secret in DuckLake init SQL for S3-backed runs

* Tune BenchBase TPCH scale factor handling and patch Q15

- Allow per-storage TPCH scale_factor override in workflow matrix
- Default scale_factor input is now empty (uses storage default)
- Patch Q15 to use TEMP VIEW and DROP VIEW IF EXISTS for dialect compat
- Update TPCH dialect patch version to v7 in run-benchbase.sh

* minor change

* c

* concurrent issue

* fix race

* tune performance

* add more scripts

84 of 151 new or added lines in 7 files covered. (55.63%)

85 existing lines in 2 files now uncovered.

2846 of 3939 relevant lines covered (72.25%)

344.77 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
76.02
0.95% swanlake-core/src/service/handlers/prepared.rs
2
77.6
-0.12% swanlake-core/src/service/handlers/statement.rs
3
86.84
-5.47% swanlake-core/src/engine/factory.rs
4
92.73
-7.27% swanlake-core/src/config.rs
22
69.38
-2.84% swanlake-core/src/metrics.rs
34
41.46
-44.35% swanlake-core/src/maintenance/mod.rs

Uncovered Existing Lines

Lines Coverage ∆ File
30
0.0
-83.33% swanlake-core/src/maintenance/lock.rs
55
41.46
-44.35% swanlake-core/src/maintenance/mod.rs
Jobs
ID Job ID Ran Files Coverage
1 22250770620.1 21 Feb 2026 05:04AM UTC 26
72.25
GitHub Action Run
Source Files on build 22250770620
  • Tree
  • List 26
  • Changed 11
  • Source Changed 7
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22250770620
  • a8d10443 on github
  • Prev Build on main (#22140348733)
  • Next Build on main (#22256569393)
  • Delete
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