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

agama-project / agama / 15731940888
74%

Build:
DEFAULT BRANCH: master
Ran 18 Jun 2025 11:48AM UTC
Jobs 3
Files 1034
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

18 Jun 2025 11:45AM UTC coverage: 64.873% (+2.8%) from 62.092%
15731940888

push

github

web-flow
fix(web) improve font support for Chinese and Georgian languages (#2488)

## Problem

The installation ISO’s embedded browser failed to render some languages
correctly (e.g., Chinese, Georgian). This issue did not appear when
using a remote browser, which highlighted inconsistencies in font
availability.

Inspection using Firefox’s [font
tools](https://firefox-source-docs.mozilla.org/devtools-user/page_inspector/how_to/edit_fonts/index.html)
revealed the browser was falling back to [DejaVu
fonts](https://dejavu-fonts.github.io/) in the remote system due to
missing or misconfigured `@font-face` rules. In particular,

- Chinese was not being served due to a copy-paste error in its
declaration.
- Georgian fonts were missing entirely.

## Solution

- Add proper `@font-face` declarations for Georgian using [Noto Sans
Georgian](https://fonts.google.com/noto/specimen/Noto+Sans+Georgian)
- Fix the font-family name in the Chinese font-face rule.
- Ensure Noto Sans is used as a first fallback for the SUSE font.

Additionally, a configuration file has been added to the live ISO to
enable the use of fonts located at `/usr/share/agama/web_ui/fonts`. This
change addresses cases where native HTML elements, such as `<option>`,
were rendering using system fonts instead of those served by Agama.

Together, these updates improve multilingual font rendering and ensure a
consistent visual appearance, even on systems that lack certain fonts.
While it's unlikely, users accessing the interface via a remote browser
from a system without these fonts might encounter minor rendering
issues. However, in such cases, the fonts relevant to their language
should still be available, minimizing the impact.

---

Related to 

  * https://github.com/agama-project/agama/pull/2467
  * https://github.com/agama-project/agama/issues/2395
  * https://trello.com/c/NpSkfUAD (protected link)
  * https://bugzilla.suse.com/show_bug.cgi?id=1236261 (protected link)

1840 of 3390 branches covered (54.28%)

Branch coverage included in aggregate %.

21618 of 32770 relevant lines covered (65.97%)

51.29 hits per line

Subprojects
ID Flag name Job ID Ran Files Coverage
3 web 15731940888.3 18 Jun 2025 11:48AM UTC 532
67.58
GitHub Action Run
3 service 15683799304.3 16 Jun 2025 02:40PM UTC 383
88.82
GitHub Action Run
1 rust 15729337007.1 18 Jun 2025 09:40AM UTC 119
1.3
GitHub Action Run
Source Files on build 15731940888
  • Tree
  • List 1034
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #15731940888
  • e200a925 on github
  • Prev Build on master (#15729337007)
  • Next Build on master (#15737822052)
  • 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