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

ml6team / fondant / 6010448952
91%

Build:
DEFAULT BRANCH: main
Ran 29 Aug 2023 09:31AM UTC
Jobs 4
Files 15
Run time 2s
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

29 Aug 2023 09:28AM UTC coverage: 92.869% (-0.3%) from 93.139%
6010448952

push

github

web-flow
Implement caching (#387)

PR that implements caching: 

* The component cache is estimated at compile time based on the images
tag, input parameters, component spec and component resources (GPU,
nodepool). Caching is enabled by default at the componentOp level and
disabled if the image has the `latest` tag

* At runtime, the cache key is checked against the base path to check
for matching executions based on a the cache key (currently appended to
the manifest name).

* If multiple matching executions are found, we return the latest one.
This makes it easier to develop. For example, if we're working with the
`dev` tag and we disable caching to force the execution of a new version
of the component (scenario where the spec and parameters are the same).
Then when we enable caching again, we would only load the manifest from
the latest execution.
 
* A component is cached only if it's enabled at the Op level, a matching
manfiest is found and previous component's run is cached. To check
whether the previous component is cached or not. We check if the run-id
of the previous component (input manifest) has the same run-id as the
current component. If they match, it means that the previous component
had to execute (manifest not loaded from previous pipeline run). Note
that this implies that we don't change the loaded manifest's run-id to
that of the current pipeline run. This might not be ideal for lineage
tracking but I see no other way of doing this check.

54 of 65 new or added lines in 5 files covered. (83.08%)

1120 of 1206 relevant lines covered (92.87%)

3.71 hits per line

Jobs
ID Job ID Ran Files Coverage
1 test-3.11 - 6010448952.1 29 Aug 2023 09:33AM UTC 0
92.7
2 test-3.8 - 6010448952.2 29 Aug 2023 09:33AM UTC 0
92.86
3 test-3.9 - 6010448952.3 29 Aug 2023 09:33AM UTC 0
92.7
4 test-3.10 - 6010448952.4 29 Aug 2023 09:33AM UTC 0
92.7
Source Files on build 6010448952
Detailed source file information is not available for this build.
  • Back to Repo
  • fe977408 on github
  • Prev Build on main (#5997331046)
  • Next Build on main (#6010460310)
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