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

agama-project / agama / 16266089882
74%

Build:
DEFAULT BRANCH: master
Ran 14 Jul 2025 11:56AM UTC
Jobs 3
Files 1108
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

14 Jul 2025 11:51AM UTC coverage: 64.026% (+0.05%) from 63.976%
16266089882

push

github

web-flow
Use the DUD repository for installing packages (#2543)

## Problem

- The DUD repository is not used for installing packages into the target
system

## Solution

- Add the local DUD repository into the list of used repositories, use a
higher priority so the provided packages are preferred (even when they
have a lower version than in the other repositories).
- Added `inst.dud_packages.gpg=0` boot option for ignoring GPG problems
with the DUD packages (the other packages are still checked as usually).

## Notes

- Libzypp supports "plaindir" repository type, that is basically a local
directory with RPM files without any metadata. When no metadata is found
in a `dir:/` repository then libzypp automatically switches to the
"plaindir" type and scans the available RPMs there.
- That is easier to handle (no need to create metadata) and it saves
some RAMdisk space (not creating the metadata files). The most important
feature is that the "plaindir" repositories are by definition not GPG
signed so libzypp does not complain about using an unsigned repository.
- So we can remove the `createrepo_c` package from the Live medium and
do not call it.

## Other fixes or improvements

- Fixed parsing the boot options (originally using `inst.foo=x` and
`inst.foo.bar=x` together crashed the installer)
- Deleted the old DUD script (the initial PoC)
- Automatically configure network by dracut when a remote DUD is used
(no need for the explicit `rd.neednet=1` boot option)

## Testing

- Tested manually with a DUD with trivial
[hello-world](https://build.opensuse.org/package/show/home:lslezak:dud-test2/hello-world)
package
- Note: The testing package uses the `Supplements: aaa_base` dependency
to select the package to install, otherwise the package would need to be
selected to install by using CLI.

## Screenshots

The testing package is signed by an unknown GPG key, an error is
reported during installation. When using the `inst.dud_packages.gpg=0`
boot option the error is no... (continued)

1947 of 3587 branches covered (54.28%)

Branch coverage included in aggregate %.

73 of 77 new or added lines in 7 files covered. (94.81%)

1 existing line in 1 file now uncovered.

23988 of 36920 relevant lines covered (64.97%)

47.55 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
4
73.96
0.24% service/lib/agama/software/manager.rb

Uncovered Existing Lines

Lines Coverage ∆ File
1
90.32
0.0% service/lib/agama/software/repository.rb
Subprojects
ID Flag name Job ID Ran Files Coverage
3 service 16266089882.3 14 Jul 2025 11:56AM UTC 387
88.46
GitHub Action Run
3 web 16265237720.3 14 Jul 2025 11:12AM UTC 544
67.41
GitHub Action Run
1 rust 16217946319.1 11 Jul 2025 10:46AM UTC 177
21.78
GitHub Action Run
Source Files on build 16266089882
  • Tree
  • List 1108
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #16266089882
  • f656ef9b on github
  • Prev Build on master (#16265237720)
  • Next Build on master (#16289491869)
  • 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