Commit graph

41 commits

Author SHA1 Message Date
Achilleas Koutsou
88e750ed8f CI: enable installer test 2021-08-05 16:13:46 +02:00
Alexander Todorov
c70e437272 Enable additional aarch64 test runners
Signed-off-by: Alexander Todorov <atodorov@redhat.com>
2021-07-30 22:03:00 +02:00
Ondřej Budai
05ffdc70aa ci: run only koji.sh for rhel_90 distro
Previously, all sorts of tests that provided no value were run for RHEL 9.0.
This commit limits its testing to the only test that makes sense: koji.sh.
See #1461 for more details.

Fixes #1461

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2021-07-27 10:18:05 +03:00
Ondřej Budai
1abd9a1192 ci: drop all remaining 8.4 nightly jobs
RHEL 8.4 is GA for a long time so we no longer need 8.4 nightly jobs.

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2021-07-25 20:26:29 +02:00
Ondřej Budai
9e4052e0e6 ci: enable all RHEL 8.5 tests
run 8.5 libvirt tests on openstack so we have KVM.

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2021-07-24 15:54:00 +02:00
Achilleas Koutsou
2444e633fb test: separate regression from base tests
- Rewrote regression.sh to be like base tests with list of regression
  test scripts to be run and fail counts
- Separate regression tests in CI to have better control of distro
  runners
2021-07-24 15:54:00 +02:00
Achilleas Koutsou
cc0f75b38f CI: remove rhel-8.4 runner for base tests 2021-07-24 15:54:00 +02:00
Achilleas Koutsou
cd030c0bd6 CI: enable base tests on RHEL 8.5 2021-07-24 15:54:00 +02:00
Ondřej Budai
e1462e261d mockbuild: add rhel 9
Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2021-07-22 16:46:58 +03:00
Achilleas Koutsou
720ffbfbb7 ci: save everything under ci-artifacts
A general purpose artifact save directory where test scripts can add
files to be saved.
2021-07-21 11:21:42 +02:00
Yuxin Sun
471353db60 test: Add Fedora 33 ostree test back
Signed-off-by: Yuxin Sun <yuxisun@redhat.com>
2021-07-20 21:18:02 +02:00
Jakub Rusz
c865f75232 ci: move centos API tests to aws
Missed it during ac7c5c89022785302d339c9cbb3c14153429feec
2021-07-16 10:59:15 +02:00
Jakub Rusz
0b962c9185 ci: add slack notfications
This sends a message to a slack channel if a scheduled pipeline is
ran and reports either failure or success.
2021-07-12 11:21:01 +03:00
Jakub Rusz
4994a858c3 tests: Define speccific runners for libvirt.sh
Libvirt.sh tests are failing without kvm support on centos-stream-8
and on RHEL-8.5. More in rhbz#1975242 and issue #1454
2021-07-09 10:10:33 +02:00
Achilleas Koutsou
afa07bc87b CI: disable tests on RHEL 8.5
Main image types aren't get supported for RHEL 8.5
Installer test needs more adjustments so disabling for now to keep CI
from blocking other work.
2021-07-02 17:57:22 +02:00
Achilleas Koutsou
a304806d7c GitLab CI: Enable RHEL 8.5 and installers.sh
Add RHEL 8.5 runners and run new installers.sh integration test.
2021-07-01 12:48:32 +02:00
Achilleas Koutsou
1e54cd4493 CI: run ostree tests in RHEL 8.5 2021-06-29 17:26:43 +01:00
Xiaofeng Wang
e00ba2f075 gitlab-ci: Add two new RHEL 8.5 runners on rpmbuild stage
Now CI is able to build RHEL 8.5 RPM package on both x86_64 and
aarch64
2021-06-29 16:14:45 +02:00
Ondřej Budai
419ac4c769 ci: remove EXTRA_REPO_PATH_SEGMENT
EXTRA_REPO_PATH_SEGMENT was needed when both Jenkins and Gitlab CI
were running in parallel (so they don't override their artifacts).

Jenkins is now decommissioned so we can drop the variable.

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2021-06-29 13:58:58 +02:00
Jakub Rusz
905c297bc7 tests: enable nightly test execution in gitlab CI
This adds several stages to the gitlab-ci.yaml file which are
triggered by a schedule specified in Gitlab->CI/CD->Schedules
2021-06-25 15:10:40 +03:00
Yuxin Sun
23cf70a0d7 Remove Fedora 33 ostree test
Signed-off-by: Yuxin Sun <yuxisun@redhat.com>
2021-06-24 12:12:26 +02:00
Alexander Todorov
1eb51b7bab Test Azure images on HyperV Gen1 and Gen2
Related: rhbz#1896264
2021-06-22 13:44:19 +03:00
Alexander Todorov
9b9f86967e Remove Fedora32 from CI matrix - already EOL 2021-06-21 16:15:53 +03:00
Achilleas Koutsou
deb28fd139 GitLab CI: Separate API test script test matrix
Splitting the api.sh test into its own matrix. The addition of the new
target, aws.s3, made the existing integration test matrix grow beyond
the GitLab parallel job limit (50).
2021-06-18 14:02:09 +01:00
Achilleas Koutsou
8f778af653 test: add API test for S3 upload target
Run on RHEL only.
2021-06-18 14:02:09 +01:00
Alexander Todorov
968e7b210f CI: Store .repo file as artifacts. Fixes #1458
Note: only store them for the Base jobs b/c these files are produced
by deploy.sh and will be the same across jobs in the same pipeline.
2021-06-15 11:43:42 +03:00
Alexander Todorov
68219bd92a CI: Don't run cloud_cleaner in rpmbuild stage. Fixes #1457 2021-06-15 11:43:42 +03:00
Ondřej Budai
dd3099f03d ci: run centos stream 8 integration test on openstack
AWS doesn't have real KVM and it seems that booting Centos Stream image using
TCG stopped working (TCG was actually never supported on EL). Let's switch
to using OpenStack that has KVM support.

Also, I bumped the terraform repository because the older version didn't have
centos stream on OpenStack.

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2021-06-10 11:39:05 +02:00
Alexander Todorov
9a4b5763e9 GitLab CI: Move Container build under rpmbuild stage
so taht it can be running in parallel instead of blocking all of
the other test jobs in the pipeline.
2021-06-03 11:45:09 +03:00
Alexander Todorov
0d04ab9752 GitLab CI: 1 test script/runner 2021-06-03 11:45:09 +03:00
Alexander Todorov
3f823be4b1 GitLab CI: Add vmware integration test 2021-05-31 11:44:37 +02:00
Alexander Todorov
3717ddfbbd GitLab CI: Add GCP tests 2021-05-31 11:44:37 +02:00
Alexander Todorov
4a580222c3 GitLab CI: Add Fedora 32 & RHEL 8.4 to OSTree testing 2021-05-25 12:39:59 +03:00
Alexander Todorov
9478b9e40e GitLab CI: comment out test jobs which will currently fail
see ticket references for more info
2021-05-25 12:39:59 +03:00
Alexander Todorov
c891eecaef GitLab CI: Add Fedora 34 to Integration tests 2021-05-25 12:39:59 +03:00
Alexander Todorov
760d6010f5 GitLab CI: Add more Base runners 2021-05-25 12:39:59 +03:00
Alexander Todorov
8532fe16ee GitLab CI: Add container build stage 2021-05-25 12:39:59 +03:00
Alexander Todorov
e953cffb89 GitLab CI: Add 8.4-aarch64 to RPM build section 2021-05-25 12:39:59 +03:00
Martin Sehnoutka
4a54ab43e5 test/cases: Introduce common "regression" test for all distros
Create an entry point for all regression test called "regression.sh" and
run it as part of the base tests for all our distros. This entry
point contains logic for running only the test cases that are
appropriate for a given distribution.
2021-05-20 13:07:07 +03:00
Jakub Rusz
8dcf859473 tests: move some integration tests to gitlab CI
This also includes several modifications to tests scripts to
enable them running in gitlab CI.
2021-05-12 15:38:30 +03:00
Ondřej Budai
260fdb053f ci: add GitLab CI
This commit adds an experimental GitLab-based CI. See the PR for more
information.

Signed-off-by: Ondřej Budai <ondrej@budai.cz>
2021-04-14 09:18:06 +02:00