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

agama-project / agama / 15634323747
74%

Build:
DEFAULT BRANCH: master
Ran 13 Jun 2025 12:19PM UTC
Jobs 3
Files 537
Run time 4min
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

13 Jun 2025 12:16PM UTC coverage: 62.418% (-0.007%) from 62.425%
15634323747

push

github

web-flow
feat: initial support for Driver Update Disks (#2466)

A Driver Update Disk is a mechanism that allows to change the
installation media at runtime. It has been a key component for YaST so
we need to keep it around for Agama.

> [!NOTE]
> The current implementation is not complete but we will address the
missing pieces in subsequent pull requests.

## The format

An update can be a simple rpm package or a more complex "dud", created
with the [`mkdud`](https://github.com/openSUSE/mkdud) tool. The "dud"
might contain files to be copied to the installation media, updated or
new packages to be installed, scripts, etc.

## Usage

The URL of a DUD is specified through the kernel boot option `inst.dud`.
You can specify as many updates as you wish. Do not forget the
`rd.neednet` option if you need the network to retrieve the DUD.

```
inst.dud=http://192.168.122.1/agama.dud rd.neednet
```

For debugging purposes, you can add the `rd.break=pre-pivot´ option.

## Testing

If you want to give it a try, check the
[systemsmanagement:Agama:branches:dud
project](https://build.opensuse.org/package/show/systemsmanagement:Agama:branches:dud/agama-installer)
in OBS.

## Tasks

- [x] Add support for RPM packages.
- [x] Improve error handling (especially when something is not found).
- [x] Be more conservative with the space (processing one update at a
time and cleaning up).

## Follow-up

- Add/update kernel modules.
- Run scripts.
- Stop ignoring the "dist"?
- Use the packages repository at installation time.
- Check signatures.

92 of 132 branches covered (69.7%)

Branch coverage included in aggregate %.

11235 of 18015 relevant lines covered (62.36%)

41.84 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
19
0.0
0.0% rust/agama-lib/src/product/client.rs
Subprojects
ID Flag name Job ID Ran Files Coverage
1 rust 15634323747.1 13 Jun 2025 12:19PM UTC 119
1.3
GitHub Action Run
3 web 15632199897.3 13 Jun 2025 10:19AM UTC 36
82.3
GitHub Action Run
3 service 15613511236.3 12 Jun 2025 02:39PM UTC 382
88.8
GitHub Action Run
Source Files on build 15634323747
  • Tree
  • List 537
  • Changed 3
  • Source Changed 3
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #15634323747
  • cce65556 on github
  • Prev Build on master (#15632199897)
  • Next Build on master (#15635000360)
  • 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