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

rero / rero-ils
92%

Build:
DEFAULT BRANCH: staging
Repo Added 10 Jun 2025 11:14AM UTC
Files 609
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

LAST BUILD ON BRANCH staging
branch: staging
CHANGE BRANCH
x
Reset
  • staging
  • bib-latest
  • bib-test
  • bib-v.1.25.1
  • bib-v1.25.0
  • bib-v1.25.2
  • bib-v1.26.0
  • dependabot/npm_and_yarn/tests/e2e/cypress/lodash-4.17.23
  • dependabot/npm_and_yarn/tests/e2e/cypress/lodash-4.18.1
  • dependabot/npm_and_yarn/tests/e2e/cypress/minimatch-3.1.5
  • dependabot/npm_and_yarn/tests/e2e/cypress/multi-58fc06ecb0
  • dependabot/npm_and_yarn/tests/e2e/cypress/tmp-0.2.4
  • dependabot/uv/lxml-html-clean-0.4.4
  • dependabot/uv/pip-26.0
  • dependabot/uv/urllib3-2.6.3
  • dependabot/uv/werkzeug-3.1.6
  • ils-dev
  • ils-test
  • maj-acq-add-remove-message
  • maj-can-request-codes
  • maj-fix-3733
  • maj-fix-locations-aggs
  • maj-fix-overdue-api-permissions
  • maj-fix-sip2-translations
  • maj-test-lib-allow-receipt-update
  • maj-uv
  • master
  • next-version
  • rep-anonymise
  • rep-assign-pr
  • rep-auto-renew-fixtures
  • rep-babel
  • rep-call-numbers
  • rep-canton
  • rep-claims
  • rep-claude
  • rep-clean-docs
  • rep-coll
  • rep-coll-validation
  • rep-collections
  • rep-date-range-offset
  • rep-deps
  • rep-doc-notes
  • rep-docs
  • rep-dropdowns
  • rep-email
  • rep-extend-open
  • rep-fix-loc-note
  • rep-fixtures
  • rep-genreform
  • rep-genreforms
  • rep-header
  • rep-index-request-limits
  • rep-invenio-update
  • rep-inventory
  • rep-irregular
  • rep-item-type-links
  • rep-lib-notif
  • rep-loc-note
  • rep-nb
  • rep-nginx
  • rep-not-expired
  • rep-notif-counter
  • rep-oplog-request-date
  • rep-patron
  • rep-patron-role
  • rep-patron_setting
  • rep-prefixes
  • rep-redis
  • rep-release
  • rep-reminders
  • rep-request-limits
  • rep-ris
  • rep-ruff
  • rep-sort-date
  • rep-stat-distrib
  • rep-swisscovery
  • rep-temporary-item-type-remove
  • rep-test-fix
  • rep-translate
  • rep-translates
  • rep-ugent
  • rep-vs-link
  • translations
  • v1.25.0
  • v1.25.1
  • v1.25.2
  • v1.26.0
  • v1.27.0
  • v1.27.1
  • weblate-rero_plus-rero-ils
  • wep-#4010-import_from_the_web
  • wep-add-operationlogs-mapping
  • wep-allow-delete-order-lines
  • wep-better-delete-holding
  • wep-custom-css
  • wep-delete_item-with-collection
  • wep-dependencies
  • wep-dependencies-setuptools
  • wep-disable-scheduler-tasks-dev
  • wep-fix-create_next_late_expected_issues
  • wep-fix-facets
  • wep-fix-fixtures
  • wep-fix-ill_request
  • wep-fix-import-loc
  • wep-fix-loc-import
  • wep-fix-poe
  • wep-fix-process_late_issues
  • wep-fix-rollover
  • wep-fix-scheduler
  • wep-fix-subject-imports
  • wep-fix-thumbnails
  • wep-fix-timezone
  • wep-harvesting-audiovisual-archives
  • wep-import-dnb-slsp-mef-link
  • wep-import-scott-polar
  • wep-new-version-scheduler
  • wep-opensearch
  • wep-operation_log-item-scan
  • wep-provisionactivity-date-9999
  • wep-remove-types
  • wep-remove-webpack-project
  • wep-sru
  • wep-thumbnails
  • zub-collection-search-organisation-fix
  • zub-holdings-analyzed-field
  • zub-holdings-items
  • zub-page-title
  • zub-record-reason-permission-improvement
  • zub-sticky-zindex-fix
  • zub-user-datepicker-config

02 Apr 2026 07:09AM UTC coverage: 91.876% (+0.05%) from 91.825%
23888611000

push

github

rerowep
feat(thumbnails): add cover image support with rero-invenio-thumbnails

* Add rero-invenio-thumbnails dependency for book cover retrieval
* Configure RERO_INVENIO_THUMBNAILS_FILES_DIR and RERO_INVENIO_THUMBNAILS_URL in config.py
* Remove legacy /cover/<isbn> endpoint and get_remote_cover helper

Template Filters:
* Add get_cover_art template filter for Jinja2 templates
  - Supports electronicLocator coverImage URLs
  - Falls back to ISBN-based thumbnail lookup
  - Handles multiple ISBNs in sorted order

Document Extensions:
* Add AddCoverUrlExtension for automatic cover URL injection
  - Automatically adds cover URLs on document create/commit
  - Checks for existing cover images to avoid duplicates
  - Configurable caching support

Tasks:
* Add add_cover_urls shared task for batch processing
  - Used by CLI command and can be called programmatically
  - Supports filtering by PIDs or processing all documents
  - Updates timestamp tracking for monitoring

Fixes:
* Replace deprecated datetime.utcnow() with arrow.utcnow() in stats conftest
* Add ES index refresh before destroy in test_migrations_cli to avoid flaky teardown
* marc.py: add MARC21 namespace to ElementMaker for valid XML output
* marc.py: fix off-by-one in SRU pagination (< → <=)
* marc.py: broaden PID regex to support non-numeric PIDs

Co-Authored-by: Peter Weber <peter.weber@rero.ch>

91 of 97 new or added lines in 9 files covered. (93.81%)

23694 of 25789 relevant lines covered (91.88%)

0.92 hits per line

Relevant lines Covered
Build:
Build:
25789 RELEVANT LINES 23694 COVERED LINES
0.92 HITS PER LINE
Source Files on staging
  • Tree
  • List 609
  • Changed 11
  • Source Changed 11
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
23888611000 staging feat(thumbnails): add cover image support with rero-invenio-thumbnails * Add rero-invenio-thumbnails dependency for book cover retrieval * Configure RERO_INVENIO_THUMBNAILS_FILES_DIR and RERO_INVENIO_THUMBNAILS_URL in config.py * Remove legacy /c... push 02 Apr 2026 09:09AM UTC rerowep github
91.88
23195483389 staging feat(sru): enhance CQL search capabilities and performance * SRU CQL Parser (cql_parser.py): - Add 4 new Dublin Core search indexes: - dc.note → note.label (MARC 500) - dc.tableofcontents → tableOfContents (MARC 505) - dc.abstract →... push 17 Mar 2026 02:19PM UTC rerowep github
91.82
23191090658 staging docs: add CLAUDE.md instructions Updates dependencies. Co-Authored-by: Pascal Repond <pascal.repond@rero.ch> push 17 Mar 2026 12:27PM UTC PascalRepond github
92.06
23006744118 staging feat(items): add sort_call_number index fields * Closes #4009. * Updates dependencies. * :warning: Requires a full reindex of items. Co-Authored-by: Pascal Repond <pascal.repond@rero.ch> push 13 Mar 2026 09:37AM UTC PascalRepond github
92.06
22667890562 staging feat(patrons): add not_expired facet filter Rename `patron_expired` to `patron_expiration_filter` with an `expired` parameter to support both expired and active patron filtering. Add a `not_expired` facet using `patron_expiration_filter(expired=F... push 04 Mar 2026 12:55PM UTC PascalRepond github
92.06
22664919338 staging refactor(loans): simplify anonymisation to a single 12-month delay Replace the 3-month/6-month two-tier mechanism with a single 12-month delay for all patrons: - remove RERO_ILS_ANONYMISATION_MIN_TIME_LIMIT; update MAX to 12 months - simplify ca... push 04 Mar 2026 11:27AM UTC PascalRepond github
92.06
22312867962 staging chore(deps): Bump werkzeug from 3.1.5 to 3.1.6 Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.5 to 3.1.6. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/... push 23 Feb 2026 04:33PM UTC PascalRepond github
92.06
22217286610 staging chore: remove unused Invenio default files and Sphinx infrastructure * Remove docs/ directory: Sphinx was never used in this project, it was inherited as an Invenio default. * Remove Sphinx (>=4.5.0) from dev dependencies and update uv.lock (... push 20 Feb 2026 09:46AM UTC PascalRepond github
92.06
22187865746 staging feat(theme): add local custom CSS and logos Add organisation-specific theming support with local static assets instead of remote CDN. * Add custom CSS files for aoste, fictive, global, and highlands organisations * Add corresponding logo SVG f... push 19 Feb 2026 04:50PM UTC rerowep github
92.06
21863013207 staging feat: auto-remove temporary item type on scan Adds a new field `remove_temporary_item_type_on_scan` to item types that automatically removes the temporary item type from items when scanned during circulation operations (checkout, checkin, validat... push 10 Feb 2026 12:31PM UTC PascalRepond github
92.06
See All Builds (535)
  • Repo on GitHub
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