Commit graph

286 commits

Author SHA1 Message Date
schutzbot
beebf3cec8 Post release version bump
[skip ci]
2024-06-26 08:18:04 +00:00
Tomáš Hozza
591ff8c46c Ship el8 repos without aux key on el10
The RHEL-8 auxiliary key uses SHA-1 in its signature. To enable RHEL-8
cross-builds on RHEL-10, we can't include the RHEL-8 auxiliary key in
the repo definitions.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-06-12 11:29:56 +02:00
schutzbot
08fe4ef4fb Post release version bump
[skip ci]
2024-06-12 08:15:23 +00:00
Sanne Raymaekers
01cfb93956 osbuild-worker-executor: integrate into build system/spec files
Add the osbuild-worker-executor to the build system and add it
to the spec file.
2024-06-05 18:26:08 +02:00
Tomáš Hozza
0174cf5ee3 SPEC/repos: drop EOL c8s
Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-06-04 13:03:37 +02:00
Tomáš Hozza
6e3a41ae07 Don't run TestMultilibBlueprintDepsolveV0 on el10 / c10s
TestMultilibBlueprintDepsolveV0 unit test relies on 'gsl' package and
the availability of its 32 bit and 64 bit versions in the distribution
repositories. However, the package is no longer available in c10s /
el10. Moreover, there are no 32 bit RPMs in the repositories.
Conditionally compile the test only if 'rhel10' build tag is not
specified. Modify the SPEC file to define 'rhelX' build tag when
compiling tests on RHEL, where X is the major version.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-06-04 13:03:37 +02:00
Tomáš Hozza
c8e8bffd99 SPEC: take c10s and el10 into consideration for repo installation
Previously, the SPEC file was written in the way that c9s and el9 were
the latest major releases of the respective distributions and as such,
they could build images for all previous major versions of the same
distro. With c10s and el10, this is no longer true. Amend the section
which installs repository definitions.

The idea is that:
 - c10s / el10 are the latest major version and can build any previous
   major version of the same distro.
 - Any cs and el distro version can build images for the same major
   version.
 - c9s can build also c8s / el9 can build also el8 images.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-06-04 13:03:37 +02:00
Tomáš Hozza
cdf0a5b8cc SPEC/-tests: don't require podman-plugins on F40+ and c10s
The sub-package has been deprecated in podman v5.0.0, which is shipped
in these distributions.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-06-04 13:03:37 +02:00
schutzbot
0ad74e0f34 Post release version bump
[skip ci]
2024-05-29 08:14:09 +00:00
schutzbot
773bfe6c49 Post release version bump
[skip ci]
2024-05-15 08:13:55 +00:00
schutzbot
be17c23959 Post release version bump
[skip ci]
2024-05-01 08:14:53 +00:00
schutzbot
465b400c1e Post release version bump
[skip ci]
2024-04-24 14:05:58 +00:00
Sanne Raymaekers
1805282e27 bump osbuild to 116 2024-04-17 10:27:08 +02:00
schutzbot
eab44ca8a8 Post release version bump
[skip ci]
2024-04-17 08:12:38 +00:00
schutzbot
63473c8e79 Post release version bump
[skip ci]
2024-04-03 08:13:59 +00:00
schutzbot
535ff2ef2d Post release version bump
[skip ci]
2024-03-20 08:12:49 +00:00
schutzbot
75d23d7c98 Post release version bump
[skip ci]
2024-03-06 08:14:12 +00:00
schutzbot
51a6b08591 Post release version bump
[skip ci]
2024-02-26 08:15:12 +00:00
Tomáš Hozza
2f087f1a6c Update osbuild/images to v0.40.0
In addition, simplify the SPEC file to not have to update the minimum
required osbuild version gazillion times, but just once.

Update the minimum required osbuild version to v109, due to changes in
grub2 stages required by the new osbuild/images version.

Update osbild SHA in Schutzfile to v109.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-02-26 09:08:50 +01:00
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