Simon Steinbeiss
144b0563d6
tests/manifest: Don't retain image-info artifacts
...
Nothing else seems to rely on the image-info generated by the manifest
tests, so let's not retain those artifacts. This currently makes the
`finish` stage take 6 minutes for no good reason.
2024-03-06 13:06:10 +01:00
Achilleas Koutsou
a0f5262701
gitlab: don't update GitHub status from individual jobs
...
Never update the GitHub status at the end of a job. Instead, when
everything is done, the 'fail' job will run in the 'finish' stage and
update the status accordingly.
2024-03-05 16:04:20 +01:00
Achilleas Koutsou
f7dd0878b9
gitlab: new pipeline 'fail'
...
New pipeline called fail that runs in the 'finish' stage but only when a
job fails. The job updates the github status to indicate failure.
2024-03-05 16:04:20 +01:00
Ondřej Budai
57bba13752
gitlab: parallelize the manifest db tests even more
...
Why not, we can run a lot of VMs in parallel, and this will speed up the test
runs.
2024-03-05 12:49:21 +02:00
Ondřej Budai
08d4bbf4dd
test/ostree: parallelize the test
...
Building 7 images on one machine is quite slow. Instead, let's spawn build
them on separate ones to save some time.
2024-03-05 12:49:21 +02:00
Ondřej Budai
6750c0fd6a
gitlab: Stop running the ostree tests in the internal network
...
It's just Fedora, there's nothing internal.
2024-03-05 12:49:21 +02:00
Ondřej Budai
8632269f79
gitlab: Run the ostree tests just on Fedora
...
These tests are building just Fedora manifests, thus there's basically
no point in running them on RHEL, since we never support building
Fedora on RHEL.
2024-03-05 12:49:21 +02:00
Simon Steinbeiss
3de3bddc10
actions/sonarqube: Drop SonarQube in favor of Snyk
2024-03-04 14:14:03 +01:00
Tom Koscielniak
4977501cc6
Switch rpmbuild to RHEL 8.9/9.3 GA
2024-01-18 19:19:23 +01:00
Jakub Rusz
e605a3eea0
Switch nightly testing to RHEL-8.10 and RHEL-9.4
2023-12-18 19:29:37 +04:00
Jakub Rusz
36883654ce
rpmbuild: add fedora-40
2023-12-06 10:11:32 +01:00
Paweł Poławski
cd1c5f04a3
tools: add Fedora 38 runner for OSTree image tests
...
OSTree tests are executed on RHEL 8, RHEL 9 and F37 runners.
This commit adds F38 to the runners list.
2023-11-06 13:44:43 +01:00
Jakub Rusz
fd29a31832
rpmbuild: build on RHEL-9.4 and RHEL-8.10
2023-10-31 12:50:03 +01:00
Sanne Raymaekers
6c4e5c5378
.gitlab-ci: update RHEL ga runners
2023-08-28 12:16:24 +02:00
Sanne Raymaekers
433515cff8
schutzbot: unregister test hosts
2023-08-21 18:46:55 +02:00
Brian C. Lane
e9d795a279
.gitlab-ci.yml: Run rpmbuild for Fedora 39
...
The osbuild-composer libdnf5 PR needs osbuild artifacts for Fedora 39 in
order to run the tests.
2023-07-17 12:18:10 +02:00
Alexander Todorov
107ac2b18f
Remove runners which are not used in manifest-db upstream
2023-06-21 09:57:34 +02:00
Alexander Todorov
65dbd23432
Also test on RHEL 8.9 and 9.3 nightly
2023-06-21 09:57:34 +02:00
Thomas Lavocat
8669d0ad4c
ci/parallelization: manifest tests run in parallel
...
To avoid hitting the 4h timeout.
2023-05-23 11:52:11 +02:00
Alexander Todorov
04eab998b7
Start building osbuild on RHEL 8.9 and 9.3 nightly
2023-05-04 13:34:35 +03:00
Alexander Todorov
67ee98c22b
Test OSTree Images on 8.8 & 9.2 nightly runners
2023-05-03 12:00:35 +03:00
Tomáš Hozza
bb406d11fe
CI: set up team SSH keys in before_script, not deploy.sh
...
This is how it is done also in osbuild-composer. The downside of doing
this in `deploy.sh` is that team SSH keys are not set as authorized for
mock-build jobs, which make it impossible to log into the machine and
debug anything.
Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2023-04-24 21:04:45 +02:00
Sanne Raymaekers
5dbf596ffa
.gitlab-ci: drop fedora-35
2023-04-06 14:49:23 +02:00
Sanne Raymaekers
72db212a61
.gitlab-ci: remove RHEL 8.6/9.0 ga runners
2023-04-05 18:03:48 +02:00
Sanne Raymaekers
93f90b9443
.gitlab-ci: use RHEL 87/91 GA in rpmbuild and ostree test stages
2023-04-04 20:35:57 +02:00
Jakub Rusz
4d5715faf1
rpmbuild: build on fedora-38
2023-03-27 14:31:52 +03:00
Thomas Lavocat
2848867434
ci: update manifest tests
...
Manifest-db is finally unblocked and we can update the reference commit.
Done manually this time to speed up the process.
I'm also updating the set of distributions we are testing on, upgrading
it to what's is generated on manifest db.
2023-03-15 10:34:09 +01:00
Thomas Lavocat
2e4d610633
ci: deactivate manifest test for rhel/centos9
...
A bug afflicts image-info on these distributions. We need to perform
modifications to the way image-info mounts the image to do its analyzis.
OSBuild needs some changes for that to happen:
- see https://github.com/osbuild/osbuild/pull/1182 .
Since it will not be possible to land anything on OSBuild until
image-info is fixed, let's temporarily deactivate these two archs.
2022-11-29 11:49:51 +01:00
Jakub Rusz
c638cbcb83
rpmbuild: build rpms on RHEL 8.8 and 9.2 nightly
2022-10-14 10:24:33 +02:00
Thomas Lavocat
77153698c5
ci: remove the composer image test
...
This test that compiles and compare image-info from manifests is
redundant with the tests from manifest-db.
2022-09-14 10:00:43 +02:00
Achilleas Koutsou
4bc6e226ea
rpmbuild: add fedora-37
2022-09-01 11:31:58 +02:00
Thomas Lavocat
f38ddb5f20
test: manifests testing on each PR
...
On each PR test that osbuild don't break the image generation by testing
against the manifest-db that the produced image-infos are still the same
as the one stored.
2022-08-30 14:42:13 +02:00
Alexander Todorov
40b76a6bb2
COMPOSER-1622: Enable testing on Fedora 36
2022-07-25 15:58:43 +02:00
Jakub Rusz
7cd4b4ea66
tests: run tests on RHEL-9.1 and 8.7 nightly
2022-07-16 18:59:06 +02:00
Jakub Rusz
527be5081c
rpmbuild: add fedora-36
2022-06-23 10:41:16 +02:00
Jakub Rusz
2ea15b967d
tests: Update testing to RHEL-8.6 GA
2022-06-16 14:24:02 +02:00
Jakub Rusz
bd7d2a5628
rpmbuild: add RHEL 8.7 and 9.1 nightly
2022-06-16 14:24:02 +02:00
Alexander Todorov
20b8c67c8d
ci: Disable -nightly test runners for 8.6 and 9.0
2022-06-08 14:18:42 +02:00
Alexander Todorov
8884b4cac8
COMPOSER-1576: Start building RPMs on 8.6 & 9.0 GA
2022-06-08 14:18:42 +02:00
Alexander Todorov
222023bc31
COMPOSER-1593: Retire Fedora 34 from CI
2022-06-08 14:18:42 +02:00
Jakub Rusz
008d013e1c
ci: run ci-details.sh
...
This script collects useful information about CI runners.
2022-04-13 14:57:27 +02:00
Jakub Rusz
89666714f4
rpmbuild: run on centos-9
...
Also update terraform SHA and EPEL installation for mockbuild.
2022-02-22 18:05:51 +00:00
Jakub Rusz
d878824696
ci: remove fedora-33 and add fedora-35
2022-02-09 10:52:21 +01:00
Jakub Rusz
df189a7301
ci: update to 8.5 ga runners
2022-02-09 10:52:21 +01:00
Jakub Rusz
087b403042
ci: make jobs interruptible
...
This will cancel old running pipelines if a new one is created.
2022-01-27 13:01:35 +02:00
Jakub Rusz
b38524b7ee
test/ci: fix sonarqube run on main
...
Minor oversight from previous commit. Specify clone depth in
.gitlab-ci.yml file instead.
2022-01-26 13:51:18 +02:00
Jakub Rusz
8bc4bff80c
tests/ci: add sonarqube scan
...
Adding sonarqube scan to the pipeline.
2022-01-25 13:23:36 +02:00
Christian Kellner
0aea72e44e
ci: run ostree image tests via Schutbot
...
OSTree tests, especially the fedora-ostree-image one, will soon
need the tight integration with the host for LVM2/LUKS support.
This we cannot run them in github action containers. Move them
to Schutzbot.
Explicitly install the new sub-package until composer gains the
needed requirement.
2021-12-09 00:44:21 +00:00
Jakub Rusz
8d67396ff3
tests: enable testing on aarch64 RHEL
...
Also update osbuild-composer version.
debug: skip openstack boot on aarch64
2021-11-29 14:46:09 +01:00
Jakub Rusz
de94251a32
ci: switch to rhel-9 runners
...
RHEL-9-Beta is no longer being developed. Switching to RHEL-9 instead.
Currently testing is not run there because of issues linked in the
comment.
2021-11-24 13:26:54 +01:00