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

chanzuckerberg / miniwdl / 27527009684
96%
master: 97%

Build:
Build:
LAST BUILD BRANCH: directory-value-normalization
DEFAULT BRANCH: master
Ran 15 Jun 2026 06:15AM UTC
Jobs 1
Files 29
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

15 Jun 2026 05:57AM UTC coverage: 95.804% (+0.01%) from 95.793%
27527009684

push

github

web-flow
[WDL 1.2] Call cache v2 ensuring coherence with source-relative paths (#884)

The WDL 1.2 source-relative inputs feature creates new challenges for call cache coherence, because outputs depend on files/directories that are neither .wdl sources nor explicitly listed in the call inputs. Those dependency paths also can't be inferred statically in general, as they can be computed at runtime based on anything.

The solution here is to trace the additional paths used (at runtime) and include a list of those paths in the cache file (.additionalPaths) to be checked on potential cache hit. Interesting subtleties: (1) source-relative paths can be optional and absent, and in that case we need to remember their absence, so that creating one invalidates the cache; (2) a workflow's call cache entry must include all of its calls' additionalPaths as well as those it uses directly.

This requires a new cache format version, so we also make some other minor improvements, most notably rolling the format version into the cache key digest to ensure older miniwdl versions won't use them.

168 of 169 new or added lines in 6 files covered. (99.41%)

5 existing lines in 2 files now uncovered.

8654 of 9033 relevant lines covered (95.8%)

0.96 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
95.02
1.98% WDL/runtime/cache.py

Coverage Regressions

Lines Coverage ∆ File
4
97.42
-0.94% WDL/Value.py
1
96.08
-0.22% WDL/runtime/task.py
Jobs
ID Job ID Ran Files Coverage
1 27527009684.1 15 Jun 2026 06:15AM UTC 29
95.8
Source Files on build 27527009684
  • Tree
  • List 29
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 7e2d0c11 on github
  • Prev Build on main (#27121814728)
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