Commit graph

167 commits

Author SHA1 Message Date
Xiaofeng Wang
3a0d1bb2de test: Remove selinux work around and Schutzfile osbuild pinning
Since selinux fix has been release in osbuild 27.1 and it's in
nightly compose. It's time to remove selinux work around and Schutzfile
osbuild pinning
2021-04-07 19:57:06 +01:00
Achilleas Koutsou
b9e98a65a3 Schutzfile: pin osbuild for rhel-8.4
Pinning to v27: Released, but not available in repo snapshots yet.

Contains fix for home directories when using ostree:
https://github.com/osbuild/osbuild/pull/613
2021-03-17 18:12:17 +00:00
Achilleas Koutsou
ae4a1384e3 Schutzfile: pin osbuild for rhel-8.4
The new rhel-edge-installer requires unreleased fixes:
https://github.com/osbuild/osbuild/pull/610
https://github.com/osbuild/osbuild/pull/611
2021-03-17 18:12:17 +00:00
Achilleas Koutsou
3618611d6f Schutzfile: pin osbuild for rhel-8.4
We need to test the PR before a new osbuild is released.  Pinning to
current `main`.

In particular, we need to test against
https://github.com/osbuild/osbuild/pull/600
2021-03-17 18:12:17 +00:00
Aleksandar Todorov
6c546fa257 Schutzbot: Start building & testing on aarch64 for RHEL/CentOS
For now we're testing only on released streams in AWS because
we don't have aarch64 support in PSI.
2021-03-12 11:59:21 +00:00
Ondřej Budai
ce23f97cb9 schutzbot: move koji-osbuild revdep test to Fedora 33
Fedora 32 will be soon EOL, let's prepare for it sooner rather than later.

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2021-02-23 14:51:04 +01:00
Ondřej Budai
ed428879a2 schutzbot: use downstream osbuild for Fedora and RHEL 8.4
It landed in all these distros. We need to wait a bit for CentOS Stream
though.

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2021-02-23 14:51:04 +01:00
Tom Gundersen
5f4a752158 schutzfile: pin osbuild dependency
In order to land a PR before osbuild reaches the stable repositories
we pin the verson to test against (which has been pushed out).

This is an exception from our usual procedures as we would otherwise
not be able to land this bug fix for RHEL8.4.

Signed-off-by: Tom Gundersen <teg@jklm.no>
2021-02-20 20:01:15 +01:00
Tom Gundersen
a76f15648c schutzfile: test against osbuild 26 on RHEL 8.3
So we can update our production setups.

Signed-off-by: Tom Gundersen <teg@jklm.no>
2021-02-20 20:01:15 +01:00
Ondřej Budai
c2c4bf39c3 schutzfile: test against osbuild 25 on RHEL 8.3
So we can update our production setups.

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2021-02-17 20:35:13 +01:00
Jacob Kozol
52823e3c43 spec: update to osbuild version 24
In order to add the newly supported sysconfig stage, the osbuild
dependency needs to be updated to version 24. The version is updated to
24 in the specfile and README. Also, for testing purposes, the Schutzfile
now points to the commit hash for osbuild version 24 for rhel-8.3 tests.
2021-02-09 14:13:25 +01:00
Ondřej Budai
a1b730d536 tests: pre-install EPEL for koji-osbuild rev dep test on RHEL
koji-osbuild-tests depends on koji which is not available in RHEL. As we need
to get rid of EPEL from deploy.sh (see the following commit), we need a
mechanism to preinstall EPEL before koji-osbuild-tests is installed. This
commit introduces pre_install_packages to Schutzfile - a simple way to
install packages before ${PROJECT}-tests is installed.

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2020-12-18 09:04:38 +01:00
Ondřej Budai
3562833f6c schutzfile: bump koji-osbuild
This should fix the CI.

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2020-12-16 17:19:31 +01:00
Lars Karlitski
758eb11710 Schutzfile: bump koji-osbuild reverse dependency
This includes a fix for a recent test failure:

    https://github.com/osbuild/koji-osbuild/pull/53
2020-12-01 12:31:59 +01:00
Lars Karlitski
bbaffa33c9 Schutzfile: add koji-osbuild as dependant
Generalize deploy.sh to allow setting up reverse dependency tests. Those
need the same setup for osbuild and osbuild-composer (i.e., the ones
under test), and in addition need the -tests package of the dependant
project.

Add test runs for koji-osbuild for all operating systems in Jenkinsfile.

Use a commit in koji-osbuild for which a repository was pushed to s3 in
the right format.
2020-11-23 14:40:25 +01:00
Tom Gundersen
c39af7e37d Schutzfile: bump osbuild version
Bump to the first commit with the new repository location. This
was recently changed to not have the branch name in the URL and to
use the full SHA.
2020-11-15 14:25:50 +01:00
Tom Gundersen
64432c706a schutzbot/mockbuild: test against osbuild in target release by default
To make sure we test against what we will release with, use osbuild from
the target distro rather than rebuilding it.

The only exception is in RHEL8.3, where we are not rebasing any longer,
but expect users who use new osbulid-composer from upstream to use it
with new osbuild from upstream too. In this case, use the RPM from
osbuild upstream, for now pinned to the same version as was in the
submodule.

This introduces a new configuration file: Schutzfile, which is meant
to contain the full test-matrix. For now it only points to the upstream
osbuild commit to add to the distro we are testing against (only relevant
for 8.3).

The submodule is now unused and is therefore removed. The produced repos
now only contain osbuild-composer, osbuild is never built as part of
osbuild-composer CI.

Signed-off-by: Tom Gundersen <teg@jklm.no>
2020-11-15 14:25:50 +01:00