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

rero / rero-ils / 28170365024
91%
staging: 91%

Build:
Build:
LAST BUILD BRANCH: zub-login-password-visibility
DEFAULT BRANCH: staging
Ran 25 Jun 2026 02:27PM UTC
Jobs 1
Files 612
Run time 2min
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

25 Jun 2026 12:29PM UTC coverage: 91.323% (-0.001%) from 91.324%
28170365024

push

github

PascalRepond
fix(theme): repair broken CSS files and demo assets

The per-organisation and wiki CSS files are served as raw static files but used
SCSS-style `//` comments, which are invalid in plain CSS.

* Replace `//` comments with valid `/* */` CSS comments.
* Point the organisation logos to the local SVG assets under
  /static/themes/images/ instead of the remote resources.rero.ch CDN,
  as intended when the local assets were added.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-by: Pascal Repond <pascal.repond@rero.ch>

24228 of 26530 relevant lines covered (91.32%)

0.91 hits per line

Coverage Regressions

Lines Coverage ∆ File
133
50.97
0.0% rero_ils/modules/cli/documents.py
72
92.48
0.0% rero_ils/dojson/utils.py
67
88.3
0.0% rero_ils/modules/documents/dojson/contrib/jsontomarc21/model.py
67
84.62
0.0% rero_ils/modules/utils.py
59
90.24
0.0% rero_ils/modules/sru/cql_parser.py
54
91.34
0.0% rero_ils/modules/items/api/circulation.py
49
75.8
0.0% rero_ils/modules/entities/remote_entities/sync.py
49
31.73
0.0% rero_ils/modules/stats/cli.py
38
83.97
0.0% rero_ils/modules/selfcheck/api.py
36
72.46
0.0% rero_ils/modules/monitoring/api.py
34
44.05
0.0% rero_ils/modules/monitoring/cli.py
33
37.23
0.0% rero_ils/modules/entities/remote_entities/cli.py
33
72.93
0.0% rero_ils/modules/monitoring/views.py
31
92.02
0.0% rero_ils/modules/documents/dojson/contrib/unimarctojson/model.py
31
51.04
0.0% rero_ils/modules/stats/views.py
30
67.79
0.0% rero_ils/modules/migrations/data/cli.py
30
39.47
0.0% rero_ils/modules/selfcheck/cli.py
29
87.08
0.0% rero_ils/query.py
28
89.62
0.0% rero_ils/modules/acquisition/rollover.py
26
95.08
0.0% rero_ils/modules/documents/dojson/contrib/marc21tojson/rero/model.py
25
94.32
0.0% rero_ils/modules/loans/api.py
24
75.73
0.0% rero_ils/modules/files/cli.py
24
41.51
0.0% rero_ils/modules/operation_logs/cli.py
23
90.44
0.0% rero_ils/modules/items/api/record.py
22
93.04
0.0% rero_ils/modules/imports/api.py
18
66.04
0.0% rero_ils/modules/api_harvester/utils.py
18
83.49
0.0% rero_ils/modules/documents/serializers/base.py
18
71.95
0.0% rero_ils/modules/stats/serializers.py
18
88.82
0.59% rero_ils/theme/views.py
17
36.36
0.0% rero_ils/modules/entities/remote_entities/tasks.py
17
89.17
0.0% rero_ils/modules/holdings/api_views.py
15
88.24
0.0% rero_ils/modules/documents/tasks.py
15
87.3
0.0% rero_ils/modules/notifications/dispatcher.py
15
89.05
0.0% rero_ils/schedulers.py
14
90.91
0.0% rero_ils/modules/documents/serializers/marc.py
14
96.21
0.0% rero_ils/modules/holdings/api.py
14
76.19
0.0% rero_ils/modules/loans/tasks.py
14
69.57
0.0% rero_ils/modules/selfcheck/utils.py
14
73.61
0.0% rero_ils/permissions.py
13
96.52
0.0% rero_ils/modules/api.py
13
63.27
0.0% rero_ils/modules/extensions.py
13
93.84
-1.0% rero_ils/modules/ext.py
12
92.05
0.0% rero_ils/modules/items/serializers/collector.py
12
88.79
0.0% rero_ils/modules/migrations/cli.py
12
41.38
0.0% rero_ils/modules/notifications/cli.py
11
79.63
0.0% rero_ils/modules/babel_extractors.py
11
59.26
0.0% rero_ils/modules/holdings/views.py
10
86.11
0.0% rero_ils/modules/api_harvester/api.py
10
72.0
0.0% rero_ils/modules/documents/extensions/series_statement.py
10
90.6
0.0% rero_ils/modules/entities/remote_entities/api.py
10
97.05
0.0% rero_ils/modules/items/views/api_views.py
10
86.75
0.0% rero_ils/modules/users/views.py
9
92.31
0.0% rero_ils/modules/acquisition/acq_orders/serializers/csv.py
9
95.02
0.0% rero_ils/modules/circ_policies/api.py
9
92.8
0.0% rero_ils/modules/documents/dojson/contrib/jsontodc/model.py
9
85.71
0.0% rero_ils/modules/items/tasks.py
9
97.96
0.0% rero_ils/modules/patrons/api.py
9
91.8
0.0% rero_ils/modules/patron_transactions/api.py
9
67.57
0.0% rero_ils/modules/stats/tasks.py
9
87.67
0.0% rero_ils/modules/views.py
8
90.59
0.0% rero_ils/filter.py
8
96.19
0.0% rero_ils/modules/acquisition/acq_accounts/api.py
8
93.15
0.0% rero_ils/modules/acquisition/acq_receipts/api.py
8
93.85
0.0% rero_ils/modules/entities/remote_entities/replace.py
8
90.72
0.0% rero_ils/modules/notifications/api.py
8
89.47
0.0% rero_ils/modules/operation_logs/api.py
8
94.37
0.0% rero_ils/modules/users/api.py
7
95.0
0.0% rero_ils/modules/acquisition/acq_order_lines/api.py
7
97.31
0.0% rero_ils/modules/documents/api.py
7
36.36
0.0% rero_ils/modules/files/results.py
7
95.78
0.0% rero_ils/modules/items/api/api.py
7
97.13
0.0% rero_ils/modules/libraries/api.py
7
96.26
0.0% rero_ils/modules/patron_types/api.py
7
91.3
0.0% rero_ils/modules/stats/api/pricing.py
7
75.76
0.0% rero_ils/theme/forms.py
6
97.22
0.0% rero_ils/modules/acquisition/acq_orders/api.py
6
91.55
0.0% rero_ils/modules/api_harvester/cli.py
6
96.55
0.0% rero_ils/modules/deduplications/api.py
6
76.0
0.0% rero_ils/modules/holdings/tasks.py
6
93.6
0.0% rero_ils/modules/migrations/data/views.py
5
95.58
0.0% rero_ils/modules/acquisition/acq_receipt_lines/api.py
5
88.89
0.0% rero_ils/modules/cli/messages.py
5
96.45
0.0% rero_ils/modules/commons/identifiers.py
5
91.8
0.0% rero_ils/modules/holdings/listener.py
5
80.77
0.0% rero_ils/modules/messages.py
5
89.58
0.0% rero_ils/modules/notifications/subclasses/availability.py
5
96.7
0.0% rero_ils/modules/patrons/views.py
5
97.44
0.0% rero_ils/modules/permissions.py
5
93.83
0.0% rero_ils/modules/serializers/mixins.py
5
83.33
0.0% rero_ils/modules/stats/api/api.py
4
95.35
0.0% rero_ils/modules/api_harvester/cantook/api.py
4
80.95
0.0% rero_ils/modules/commons/dumpers.py
4
94.74
0.0% rero_ils/modules/decorators.py
4
81.82
0.0% rero_ils/modules/holdings/utils.py
4
92.73
0.0% rero_ils/modules/ill_requests/forms.py
4
92.98
0.0% rero_ils/modules/items/serializers/json.py
4
95.35
0.0% rero_ils/modules/item_types/api.py
4
95.92
0.0% rero_ils/modules/loans/utils.py
4
90.91
0.0% rero_ils/modules/migrations/views.py
4
92.45
0.0% rero_ils/modules/notifications/subclasses/acq_order.py
4
91.84
0.0% rero_ils/modules/notifications/subclasses/at_desk.py
4
96.4
0.0% rero_ils/modules/notifications/subclasses/circulation.py
4
93.22
0.0% rero_ils/modules/notifications/subclasses/claim_issue.py
4
94.67
0.0% rero_ils/modules/notifications/subclasses/reminder.py
4
93.85
0.0% rero_ils/modules/notifications/tasks.py
4
94.12
0.0% rero_ils/modules/operation_logs/extensions.py
4
96.3
0.0% rero_ils/modules/organisations/api.py
4
89.47
0.0% rero_ils/modules/providers.py
4
96.67
0.0% rero_ils/modules/sru/explain.py
4
90.0
0.0% rero_ils/modules/stats/permissions.py
3
88.46
0.0% rero_ils/modules/acquisition/acq_orders/extensions.py
3
94.23
0.0% rero_ils/modules/collections/api.py
3
82.35
0.0% rero_ils/modules/documents/loaders/marcxml.py
3
96.15
0.0% rero_ils/modules/imports/views.py
3
73.33
0.0% rero_ils/modules/item_types/listener.py
3
96.2
0.0% rero_ils/modules/patrons/tasks.py
3
92.11
0.0% rero_ils/modules/patrons/utils.py
3
96.39
0.0% rero_ils/modules/patron_transaction_events/api.py
3
96.2
0.0% rero_ils/modules/patron_transaction_events/serializers/csv.py
3
93.75
0.0% rero_ils/modules/serializers/response.py
3
81.25
0.0% rero_ils/modules/stats/api/indicators/base.py
3
94.23
0.0% rero_ils/modules/stats_cfg/api.py
3
57.14
0.0% rero_ils/modules/stats/exceptions.py
3
95.89
0.0% rero_ils/modules/vendors/api.py
2
98.06
0.0% rero_ils/accounts_views.py
2
80.0
0.0% rero_ils/jsonschemas/utils.py
2
92.0
0.0% rero_ils/modules/acquisition/acq_accounts/listener.py
2
92.31
0.0% rero_ils/modules/acquisition/acq_accounts/views.py
2
94.29
0.0% rero_ils/modules/acquisition/cli.py
2
97.96
0.0% rero_ils/modules/api_harvester/cantook/dojson/json/model.py
2
95.65
0.0% rero_ils/modules/documents/api_views.py
2
96.77
0.0% rero_ils/modules/documents/serializers/ris.py
2
66.67
0.0% rero_ils/modules/entities/local_entities/subclasses/work.py
2
84.62
0.0% rero_ils/modules/entities/logger.py
2
98.08
0.0% rero_ils/modules/entities/remote_entities/proxy.py
2
96.67
0.0% rero_ils/modules/entities/views.py
2
97.65
0.0% rero_ils/modules/files/components.py
2
96.83
0.0% rero_ils/modules/ill_requests/views.py
2
85.71
0.0% rero_ils/modules/imports/serializers/response.py
2
93.75
0.0% rero_ils/modules/libraries/extensions.py
2
97.44
0.0% rero_ils/modules/locations/api.py
2
97.53
0.0% rero_ils/modules/migrations/data/api.py
2
92.31
0.0% rero_ils/modules/notifications/subclasses/internal.py
2
93.75
0.0% rero_ils/modules/notifications/subclasses/recall.py
2
91.67
0.0% rero_ils/modules/patron_transaction_events/listener.py
2
96.0
0.0% rero_ils/modules/serializers/base.py
2
84.62
0.0% rero_ils/modules/stats/api/indicators/requests.py
2
98.23
0.08% rero_ils/modules/stats/api/report.py
2
71.43
0.0% rero_ils/modules/stats_cfg/serializers/json.py
2
84.62
0.0% rero_ils/modules/stats_cfg/views.py
2
84.62
0.0% rero_ils/modules/tasks.py
2
95.74
0.0% rero_ils/modules/templates/api.py
2
96.36
0.0% rero_ils/modules/templates/permissions.py
2
93.1
0.0% rero_ils/modules/users/api_views.py
2
80.0
0.0% rero_ils/modules/vendors/jsonresolver.py
2
97.37
0.0% rero_ils/theme/menus.py
2
94.29
0.0% rero_ils/utils.py
1
98.9
0.0% rero_ils/facets.py
1
88.89
0.0% rero_ils/modules/acquisition/acq_order_lines/listener.py
1
94.12
0.0% rero_ils/modules/acquisition/acq_orders/listener.py
1
98.21
0.0% rero_ils/modules/acquisition/acq_orders/views.py
1
83.33
0.0% rero_ils/modules/acquisition/acq_receipt_lines/listener.py
1
90.0
0.0% rero_ils/modules/acquisition/api.py
1
98.67
0.0% rero_ils/modules/acquisition/budgets/api.py
1
96.55
0.0% rero_ils/modules/api_harvester/tasks.py
1
87.5
0.0% rero_ils/modules/collections/listener.py
1
97.14
0.0% rero_ils/modules/collections/views.py
1
92.31
0.0% rero_ils/modules/commons/exceptions.py
1
96.55
0.0% rero_ils/modules/documents/extensions/add_mef_pid.py
1
98.25
0.0% rero_ils/modules/documents/extensions/title.py
1
98.98
0.0% rero_ils/modules/documents/serializers/json.py
1
99.4
0.0% rero_ils/modules/documents/utils.py
1
99.55
0.0% rero_ils/modules/documents/views.py
1
97.37
0.0% rero_ils/modules/entities/local_entities/api.py
1
96.67
0.0% rero_ils/modules/entities/local_entities/indexer.py
1
80.0
0.0% rero_ils/modules/entities/local_entities/jsonresolver.py
1
75.0
0.0% rero_ils/modules/entities/local_entities/subclasses/place.py
1
75.0
0.0% rero_ils/modules/entities/local_entities/subclasses/temporal.py
1
75.0
0.0% rero_ils/modules/entities/minters.py
1
98.11
0.0% rero_ils/modules/entities/remote_entities/utils.py
1
95.45
0.0% rero_ils/modules/files/operations.py
1
98.73
0.0% rero_ils/modules/ill_requests/api.py
1
80.0
0.0% rero_ils/modules/ill_requests/jsonresolver.py
1
92.31
0.0% rero_ils/modules/ill_requests/listener.py
1
93.33
0.0% rero_ils/modules/imports/serializers/__init__.py
1
98.53
0.0% rero_ils/modules/imports/serializers/serializers.py
1
93.33
0.0% rero_ils/modules/indexer_utils.py
1
98.88
0.0% rero_ils/modules/items/api/issue.py
1
96.77
0.0% rero_ils/modules/items/listener.py
1
95.56
0.0% rero_ils/modules/items/serializers/csv.py
1
98.46
0.0% rero_ils/modules/items/utils.py
1
80.0
0.0% rero_ils/modules/items/views/filters.py
1
97.56
0.0% rero_ils/modules/loans/api_views.py
1
98.18
0.0% rero_ils/modules/loans/serializers/csv.py
1
98.51
0.0% rero_ils/modules/local_fields/api.py
1
96.77
0.0% rero_ils/modules/migrations/permissions.py
1
83.33
0.0% rero_ils/modules/notifications/listener.py
1
97.73
0.0% rero_ils/modules/notifications/subclasses/booking.py
1
96.43
0.0% rero_ils/modules/notifications/subclasses/transit.py
1
97.3
0.0% rero_ils/modules/notifications/utils.py
1
95.0
0.0% rero_ils/modules/operation_logs/serializers.py
1
95.24
0.0% rero_ils/modules/patrons/listener.py
1
97.73
0.0% rero_ils/modules/patrons/permissions.py
1
90.0
0.0% rero_ils/modules/patrons/query.py
1
98.21
0.0% rero_ils/modules/patrons/schemas/json.py
1
80.0
0.0% rero_ils/modules/patron_transaction_events/jsonresolver.py
1
91.67
0.0% rero_ils/modules/patron_transactions/listener.py
1
75.0
0.0% rero_ils/modules/selfcheck/permissions.py
1
99.32
0.0% rero_ils/modules/sru/views.py
1
98.7
0.0% rero_ils/modules/stats/api/indicators/others.py
1
98.88
0.0% rero_ils/modules/stats/api/librarian.py
1
80.0
0.0% rero_ils/modules/stats_cfg/jsonresolver.py
1
95.45
0.0% rero_ils/modules/templates/extensions.py
1
80.0
0.0% rero_ils/modules/templates/jsonresolver.py
1
97.62
0.0% rero_ils/modules/templates/schemas/json.py
Jobs
ID Job ID Ran Files Coverage
1 28170365024.1 25 Jun 2026 02:27PM UTC 612
91.32
GitHub Action Run
Source Files on build 28170365024
  • Tree
  • List 612
  • Changed 612
  • Source Changed 612
  • Coverage Changed 457
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28170365024
  • 9fab0989 on github
  • Prev Build on ils-dev (#27679480193)
  • Next Build on ils-dev (#28505149721)
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