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

agama-project / agama / 15476840726
73%

Build:
DEFAULT BRANCH: master
Ran 05 Jun 2025 08:42PM UTC
Jobs 3
Files 534
Run time 1min
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.721% (-0.02%) from 62.742%
15476840726

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 %.

10 of 16 new or added lines in 4 files covered. (62.5%)

21 existing lines in 4 files now uncovered.

11130 of 17760 relevant lines covered (62.67%)

41.74 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
6
0.0
0.0% rust/agama-lib/src/software/client.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
0.0
0.0% rust/agama-lib/src/software/client.rs
1
97.83
0.0% service/lib/agama/software/callbacks/signature.rb
1
96.0
0.0% service/lib/agama/software/repositories_manager.rb
18
74.11
0.0% service/lib/agama/dbus/software/manager.rb
Subprojects
ID Flag name Job ID Ran Files Coverage
1 rust 15476840726.1 05 Jun 2025 08:42PM UTC 118
1.33
GitHub Action Run
3 web 15475667672.3 05 Jun 2025 07:35PM UTC 36
82.3
GitHub Action Run
3 service 15386206965.3 02 Jun 2025 07:21AM UTC 380
89.17
GitHub Action Run
Source Files on build 15476840726
  • Tree
  • List 534
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #15476840726
  • 4c59ad06 on github
  • Prev Build on master (#15475667672)
  • Next Build on master (#15476840730)
  • 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