Commit graph

14 commits

Author SHA1 Message Date
Dusty Mabe
12d97c0400 Switch our gpg key path locations to /usr/
Part of:

- https://github.com/coreos/fedora-coreos-tracker/issues/2172
- https://fedoraproject.org/wiki/Changes/RelocateRpmRepoConfigsToUsr

Because of [1] we now have the gpgkeys also in /usr on F44 so we can
go ahead and start using those paths everywhere.

[1] 107895f6f8
2026-08-24 17:11:29 -04:00
Jonathan Lebon
7e0b77008d tree: move repo files to use GPG keys in /etc/pki/rpm-gpg
The use of distribution-gpg-keys for these repo files is
ancient; the first occurrence is 342e8813 ("Switch to f29, add
fedora-release-coreos") which doesn't have a rationale for it.

However, in practice today FCOS is currently built only by Fedora-based
tools, like cosa and the bootc-base-imagectl in fedora-bootc. So we
could just use the `/etc/pki/rpm-gpg` paths there.

This allows us to avoid having to install `distribution-gpg-keys` before
doing a compose. Note that `fedora-rawhide.repo` was already using the
`/etc` path so we know this works.
2025-08-06 22:51:19 -04:00
Dusty Mabe
ff1a0472cc Drop modularity support/tests
In Fedora 39 modularity is going away [1]. Let's drop the repos for F39+
and also drop the test that we have. We do still want to test installing
crio works so let's add crio to the ext.config.extensions.package test.

We also drop the repos as input to the build here. They were never used
for actual RPM content anyway.

[1] https://fedoraproject.org/wiki/Changes/RetireModularity
2023-07-15 09:58:49 -04:00
Jonathan Lebon
f634cb32a4 repos: drop failovermethod key
This isn't supported by `dnf`. `libdnf` will parse it but it's not
actually hooked up to anything. Recent repo files no longer use this
key. So just nuke it.

See: https://bugzilla.redhat.com/show_bug.cgi?id=1653831
2021-06-10 22:55:16 -04:00
Jonathan Lebon
7bdf64383f fedora.repo: add fedora-updates-testing-modular
For completeness.
2019-10-02 14:48:54 -04:00
Jonathan Lebon
7fd64d5d46 fedora.repo: go back again to using dl.fp.o directly
This is take two on #109. What's different this time is that we just
include *both* the primary and secondary `dl.fp.o` baseurls. The stack
knows how to handle this and just tries one before going to the next.
2019-07-12 11:30:59 -04:00
Jonathan Lebon
eba4051804 fedora.repo: go back to using metalink
The baseurl doesn't apply equally across all basearchs, so let's go back
to using metalink for now. I think we could get what we want using
custom mirrorlists, though want to explore this space a bit more first.
2019-07-09 10:35:55 -04:00
Jonathan Lebon
d5b9773030 fedora.repo: add modular repos
This is prep for having `testing-devel` be the source of truth for all
the files other than the lockfile and manifest (see [1]). We just have
one `fedora.repo` file which contains all the repos we care about, but
only actually enable the appropriate ones for each stream independently.

In this case, once packages are tagged, `testing-devel` will just use
the `coreos-pool` repo.

[1] https://github.com/coreos/fedora-coreos-tracker/issues/204
2019-07-05 14:46:49 -04:00
Jonathan Lebon
cf5fb51380 fedora.repo: use dl.fp.o directly
Otherwise, we can hit different mirrors on each run. This is an issue in
our pipeline since it breaks our change detection. See:

https://github.com/coreos/fedora-coreos-pipeline/issues/85

There could be nicer ways to do this in the future. This will fix things
for now at least.
2019-07-05 14:46:49 -04:00
Jonathan Lebon
6ca5469cbf Bump to Fedora 30
Fedora 30 is in beta now. It should be pretty stable to hack on by this
point. Let's bump to the actual content we'll be shipping.

Closes: https://github.com/coreos/fedora-coreos-tracker/issues/168
2019-04-12 15:27:42 -04:00
Sinny Kumari
6c24e2eb24 Use metalink instead of baseurl in fedora repo
baseurl differs for primary and secondary arches
in Fedora

Signed-off-by: Sinny Kumari <sinny@redhat.com>
2018-11-20 05:18:27 -05:00
Jonathan Lebon
5a3cd6f98c fedora.repo: Don't use mirrors for now
We're still in experimental mode, and having to wait for mirror
propagation is annoying.
2018-10-31 16:28:19 -04:00
Colin Walters
342e8813e1 Switch to f29, add fedora-release-coreos 2018-09-07 17:43:10 +00:00
Colin Walters
8e276a1fed Initial commit 2018-08-20 20:18:53 -04:00