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

hathitrust / holdings-backend / 27299238462
96%

Build:
DEFAULT BRANCH: main
Ran 10 Jun 2026 07:02PM UTC
Jobs 1
Files 176
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

10 Jun 2026 07:00PM UTC coverage: 95.821% (+0.1%) from 95.723%
27299238462

push

github

web-flow
ETT-1497 automate holdings XML load (#447)

* ETT-1497 automate holdings XML load
- Add a `phctl convert-xml ORG` command which runs without Sidekiq.
- Add `ExLibrisHoldings` class which takes care of download, extraction, conversion, and upload.
- Modify `ScrubRunner` to ignore `.xml` and `.tar.gz` files uploaded by member organization.
- Break `tar.gz` related utilities out into a `Utils::Tar` class.
  - Requires judicious use of the `tar` command to guard against malicious filenames and tarbombs.
- Rename classes starting with `ExLibris...` to `Alma...`

105 of 106 new or added lines in 6 files covered. (99.06%)

10 existing lines in 2 files now uncovered.

6650 of 6940 relevant lines covered (95.82%)

127.37 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
92.25
-0.55% lib/phctl.rb

Coverage Regressions

Lines Coverage ∆ File
9
92.25
-0.55% usr/src/app/lib/phctl.rb
1
94.57
0.09% usr/src/app/lib/scrub/scrub_runner.rb
Jobs
ID Job ID Ran Files Coverage
1 27299238462.1 10 Jun 2026 07:02PM UTC 176
95.82
GitHub Action Run
Source Files on build 27299238462
  • Tree
  • List 176
  • Changed 5
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27299238462
  • 5e006890 on github
  • Prev Build on main (#27291529180)
  • Next Build on main (#27425294186)
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