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

MITLibraries / dspace-submission-composer / 17105956610
95%

Build:
DEFAULT BRANCH: main
Ran 20 Aug 2025 05:39PM UTC
Jobs 1
Files 21
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

20 Aug 2025 05:38PM UTC coverage: 97.178% (+0.01%) from 97.167%
17105956610

push

github

web-flow
Cache list of bitstream URIs to Workflow class (#196)

Why these changes are being introduced:
Every time the S3Client.files_iter method is called, it sends an API
request to list the contents of an S3 bucket. This ensures that the list
of bitstreams is cached to the Workflow, the first time it is referenced
in the code and updates all dependent methods to use the cache.

How this addresses that need:
* Add property method for retrieving cached bitstream URIs to base Workflow
* Add abstract method to get bitstream URIs to base workflow
* Update OpenCourseWare and SimpleCSV workflows to use cached bitstream URIs
* Replace get_bitstream_s3_uris with final method (get_item_bitstream_uris)

Side effects of this change:
* Reduce number of requests to access Amazon S3 services.

Relevant ticket(s):
* https://mitlibraries.atlassian.net/browse/IN-1432

19 of 19 new or added lines in 3 files covered. (100.0%)

1033 of 1063 relevant lines covered (97.18%)

0.97 hits per line

Jobs
ID Job ID Ran Files Coverage
1 17105956610.1 20 Aug 2025 05:39PM UTC 21
97.18
GitHub Action Run
Source Files on build 17105956610
  • Tree
  • List 21
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #17105956610
  • 5c87c7c6 on github
  • Prev Build on main (#17103101501)
  • Next Build on main (#17160792675)
  • 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