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

agama-project / agama / 15476840730
73%

Build:
DEFAULT BRANCH: master
Ran 05 Jun 2025 09:04PM UTC
Jobs 3
Files 534
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

05 Jun 2025 08:39PM UTC coverage: 62.81% (+0.07%) from 62.742%
15476840730

push

github

web-flow
User Repositories: GPG handling (#2436)

## Problem

It is not possible to define for own repositories its own GPG key or
even allow to have unsigned repository.


## Solution

Add support to specify in profile for each repo its GPG fingerprint or
allow it to be unsigned.


## Testing

- *Added a new unit test*
- *Tested manually*

example json file

```jsonnet
{
	"product": {
		"id": "Tumbleweed"
	},
	"software": {
		"extraRepositories": [
			{
				"alias": "games",
				"url": "https://download.opensuse.org/repositories/games/openSUSE_Tumbleweed/",
				"gpgFingerprints": ["AEF1 EE83 0A27 90AB ABC2 CDA2 8F91 B0E6 C862 B42C"]

			},
			{
				"alias": "mine",
				"url": "ftp://pong.suse.cz/testrepo/",
				"allowUnsigned": true
			}
		],
		"packages": [
			"AtomicWorm"
		]
	}
}
```

## Documentation

*Remember to look at it from the user's perspective. Yes you have made
the compiler happy.*
*But will the **humans** even know about your contribution? Sometimes
they cannot miss it,*
*other times they need advertisement and explanation.*

*Look for relevant sections and adjust:*
- The description parts of the [JSON schema][profile.schema.json]
- Is the CLI affected? See [cli.md][] for a complete overview,
  change the `///` comments (rust doc)
  and update the .md with `cargo xtask markdown`
- <https://agama-project.github.io/> ([source][gh.io])
- Run: `git ls-files '*.md'`

[cli.md]:
https://github.com/agama-project/agama-project.github.io/blob/main/docs/user/cli.md
[profile.schema.json]:
https://github.com/agama-project/agama/blob/master/rust/agama-lib/share/profile.schema.json
[gh.io]: https://github.com/agama-project/agama-project.github.io/

92 of 132 branches covered (69.7%)

Branch coverage included in aggregate %.

23 of 30 new or added lines in 5 files covered. (76.67%)

69 existing lines in 3 files now uncovered.

11171 of 17800 relevant lines covered (62.76%)

41.65 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
72.65
-1.46% service/lib/agama/dbus/software/manager.rb
2
94.34
-3.49% service/lib/agama/software/callbacks/signature.rb
4
0.0
0.0% rust/agama-lib/src/software/client.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
98.31
2.31% service/lib/agama/software/repositories_manager.rb
20
72.65
-1.46% service/lib/agama/dbus/software/manager.rb
48
0.0
0.0% rust/agama-lib/src/software/client.rs
Subprojects
ID Flag name Job ID Ran Files Coverage
3 service 15476840730.3 05 Jun 2025 09:04PM UTC 380
89.17
GitHub Action Run
3 web 15475667672.3 05 Jun 2025 07:35PM UTC 36
82.3
GitHub Action Run
1 rust 15468577498.1 05 Jun 2025 01:43PM UTC 118
1.33
GitHub Action Run
Source Files on build 15476840730
  • Tree
  • List 534
  • 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 #15476840730
  • 4c59ad06 on github
  • Prev Build on master (#15475667672)
  • Next Build on master (#15484131453)
  • 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