Commit graph

267 commits

Author SHA1 Message Date
Diaa Sami
76e686df10 switch to images/pkg/dnfjson and remove internal copy
COMPOSER-2068
2024-02-20 15:55:47 +01:00
Simon de Vlieger
2a422321e5 rpm: add jobsite worker and manager
This adds the `jobsite-worker` and `jobsite-manager` to the `-worker`
package.
2024-02-12 12:03:38 +01:00
schutzbot
b6b399e55e Post release version bump
[skip ci]
2024-02-07 08:22:32 +00:00
Tomáš Hozza
625b1578fa Port osbuild/images v0.33.0 with dot-notation to composer
Update the osbuild/images to the version which introduces "dot notation"
for distro release versions.

 - Replace all uses of distroregistry by distrofactory.
 - Delete local version of reporegistry and use the one from the
   osbuild/images.
 - Weldr: unify `createWeldrAPI()` and `createWeldrAPI2()` into a single
   `createTestWeldrAPI()` function`.
 - store/fixture: rework fixtures to allow overriding the host distro
   name and host architecture name. A cleanup function to restore the
   host distro and arch names is always part of the fixture struct.
 - Delete `distro_mock` package, since it is no longer used.
 - Bump the required version of osbuild to 98, because the OSCAP
   customization is using the 'compress_results' stage option, which is
   not available in older versions of osbuild.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-01-26 11:32:34 +01:00
Tomáš Hozza
79d5ab483b tools: delete old Python manifest generator scripts
These are no longer used, let's delete them.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-01-26 11:32:34 +01:00
schutzbot
34f4196677 Post release version bump
[skip ci]
2024-01-24 08:23:36 +00:00
schutzbot
421273d1e0 Post release version bump
[skip ci]
2024-01-10 08:32:45 +00:00
schutzbot
df3d661178 Post release version bump
[skip ci]
2023-12-27 08:21:58 +00:00
schutzbot
1ba19ad8e0 Post release version bump
[skip ci]
2023-12-13 08:22:34 +00:00
schutzbot
2a6bad7283 Post release version bump
[skip ci]
2023-11-29 08:24:21 +00:00
schutzbot
12d35fedcc Post release version bump
[skip ci]
2023-11-15 08:22:11 +00:00
schutzbot
a65f17e73e Post release version bump
[skip ci]
2023-11-01 08:23:41 +00:00
schutzbot
6663e69872 Post release version bump
[skip ci]
2023-10-18 08:22:48 +00:00
schutzbot
3e5a01baf9 Post release version bump
[skip ci]
2023-10-04 08:25:19 +00:00
Tomáš Hozza
191406d35b SPEC: enable default Go modules behavior on Fedora
It turns out, that Fedora Go RPM macros are disabling the Go modules
support by default for all builds. The reason seems to be the worry that
some Go macros may not support it. However, it is not disabled by
default on CentOS Stream or RHEL and the package builds just fine.

On Fedora, undefine the macro which explicitly passes `GO111MODULE=off`
to each build, to use the default compiler behavior instead.

Additional relevant info:
https://pagure.io/go-rpm-macros/c/35bd72648fe6cfa372f886b5692936ffb5b4389a
https://pagure.io/go-rpm-macros/c/df8452a5df762d8df1e871a103bc05a58c24cb8d

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2023-09-27 12:39:28 +02:00
schutzbot
3287290484 Post release version bump
[skip ci]
2023-09-20 08:22:18 +00:00
schutzbot
554c9681a5 Post release version bump
[skip ci]
2023-09-06 08:22:33 +00:00
schutzbot
6f7af9e2ef Post release version bump
[skip ci]
2023-08-24 19:47:57 +00:00
Achilleas Koutsou
d4332f85d3 deps: update osbuild/images to v0.3.0
Bump the required osbuild version to v93 (due to the systemd units
change).

Pin the new osbuild version in Schutzfile.

Update repo snapshots in Schutzfile due to osbuild v93 depending on
new selinux-policy build.
2023-08-24 20:30:24 +02:00
schutzbot
98c7a06545 Post release version bump
[skip ci]
2023-08-09 08:19:58 +00:00
schutzbot
ee5493b44a Post release version bump
[skip ci]
2023-07-26 08:14:26 +00:00
Simon de Vlieger
89274e538d spec: require osbuild >= 89
The recently merged `live-installer` image type depends on osbuild >=
89, see the following commit in osbuild:

c90b587dcc
2023-07-21 14:20:37 +02:00
Achilleas Koutsou
3bbcc8a7cc Remove test that depends on removed code from images
Manifest tests can no longer run and also aren't needed.
All image type manifests are generated and built in the obsuild/images
CI tests and the test function in images
(distro_test_common.TestDistro_Manifest()) has been removed.
2023-07-21 12:05:00 +02:00
schutzbot
1c148c162f Post release version bump
[skip ci]
2023-07-12 08:19:40 +00:00
Xiaofeng Wang
2baaa20859 test: Four fixes for RHEL for Edge tests
1. Remove ansible-blocking-io.py workaround. It's not required.
2. Variable should be PROD_REPO_URL, not STAGE_REPO_URL in
ostree-raw-image.sh
3. Use --reboot in rpm-ostree install to reboot VM instead of
a reboot ansible task
4. Wait until config file serviceinfo_api_server.yml exists, to
avoid file not available to use flaky issue
2023-06-30 09:07:39 +08:00
schutzbot
c47f54b8fd Post release version bump
[skip ci]
2023-06-14 08:21:53 +00:00
Diaa Sami
8398f27742 internal/cloudapi: additional prometheus listener
Listening on another port, while keeping the existing endpoint until
transition is complete
2023-06-07 17:05:32 +02:00
Gianluca Zuccarelli
744eb9d337 spec: depend on osbuild v85
osbuild v85 added the ability to save the `sslverify` field, this
commit sets the dependency to v85.

Added in https://github.com/osbuild/osbuild/pull/1298
2023-05-31 16:24:36 +02:00
schutzbot
173de3eba4 Post release version bump
[skip ci]
2023-05-31 08:22:34 +00:00
schutzbot
ab09feee59 Post release version bump
[skip ci]
2023-05-17 08:20:38 +00:00
schutzbot
19bfd7c9b2 Post release version bump
[skip ci]
2023-05-03 08:20:58 +00:00
schutzbot
3d0254b436 Post release version bump
[skip ci]
2023-04-19 08:22:07 +00:00
Achilleas Koutsou
a56c70d505 spec: depend on osbuild v83
Set the dependency to osbuild v83 which contains the new features for
preserving manifest lists for containers.

Added in https://github.com/osbuild/osbuild/pull/1252
2023-04-17 18:30:41 +02:00
schutzbot
f5948ad5fd Post release version bump
[skip ci]
2023-04-05 08:24:00 +00:00
schutzbot
2040e93e56 Post release version bump
[skip ci]
2023-03-22 08:21:56 +00:00
schutzbot
365e8242f9 Post release version bump
[skip ci]
2023-03-08 08:23:28 +00:00
yih
266cfdcc44 fix ansible error on centos9 2023-03-02 16:03:11 +01:00
schutzbot
12e5dbd531 Post release version bump
[skip ci]
2023-03-01 12:06:53 +00:00
Antonio Murdaca
ed4d12fe33 ignition: enable systemd firstboot condition through kargs
This is a workaround to make the systemd believe it's firstboot
when ignition runs on real firstboot.
Right now, since we ship /etc/machine-id, systemd thinks it's not firstboot
and ignition depends on it to run on the real firstboot to enable services from presets.
Since this only applies to artifacts with ignition and changing machineid-compat at
commit creation time may have undesiderable effect, we're doing it here as a stopgap.
We may revisit this in the future.
This patch also pins the version of osbuild because it depends on a fix
for the ignition stage.

Signed-off-by: Antonio Murdaca <antoniomurdaca@gmail.com>
2023-02-28 18:35:45 +01:00
schutzbot
cd8898842c Post release version bump
[skip ci]
2023-02-22 14:01:35 +00:00
Tomáš Hozza
145e89211d SPEC: depend on osbuild v80
Set the dependency to osbuild version 80, which contains the
`remove_destination` option in the copy stage.

https://github.com/osbuild/osbuild/releases/tag/v80

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2023-02-22 12:17:36 +01:00
Tomáš Hozza
4e2b369acf SPEC: depend on osbuid v78
The version 78 is needed in order to use the `chown` stage.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2023-02-22 12:17:36 +01:00
schutzbot
4e574b6e99 Post release version bump
[skip ci]
2023-02-08 08:25:30 +00:00
schutzbot
77bd1cba08 Post release version bump
[skip ci]
2023-01-25 08:26:45 +00:00
schutzbot
382db4245a Post release version bump
[skip ci]
2023-01-11 08:23:59 +00:00
Ondřej Budai
4bafe1ead9 remove Fedora 35 support
Fedora 35 is going EOL on Tue 2022-12-13. At the time of writing this commit
message, that's the next day. As we do releases on Wednesdays, the next
release will never find its way to F35 and thus, there's no point in keeping
support for it.

Let's delete everything that relates to Fedora 35. If there's something that
cannot be deleted (e.g. CI containers based on F35), let's upgrade it to F37.

TestCrossArchDepsolve now uses CentOS Stream 8 because RHEL 8.4 cannot read
F37 repository metadata. This is a similar issue to
https://bugzilla.redhat.com/show_bug.cgi?id=2004853 . Basically, newer
repositories can be only read by libmodulemd >= 2.11.

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2023-01-06 11:34:50 +01:00
Miroslav Suchý
1dd513c44a Migrate to SPDX license
See https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_1
2023-01-05 11:34:47 +01:00
schutzbot
20143b66c7 Post release version bump
[skip ci]
2022-12-28 08:21:37 +00:00
schutzbot
99a202fa99 Post release version bump
[skip ci]
2022-12-14 08:26:06 +00:00
schutzbot
f7334287af Post release version bump
[skip ci]
2022-11-30 08:28:40 +00:00