]> git.ipfire.org Git - thirdparty/knot-resolver.git/commit
.gitlab-ci, tests, modules: adapt to knot-resolver-ci repo
authorOto Šťáva <oto.stava@nic.cz>
Tue, 23 Apr 2024 14:34:08 +0000 (16:34 +0200)
committerOto Šťáva <oto.stava@nic.cz>
Mon, 13 May 2024 13:09:21 +0000 (15:09 +0200)
commitd6176253ebb423daff0d627e5f534d7d918a4441
treec776b3f8c9529eb691cce1819b06c89afad62b92
parent1adee5b0b53ad107307f94c39112ad4248593bff
.gitlab-ci, tests, modules: adapt to knot-resolver-ci repo

This is the bulk of the CI/CD overhaul.

Most of the changes are to the `.gitlab-ci.yml` file, where the build
images used are replaced with the ones provided by the
`knot-resolver-ci` repository. Some cleanups have also been done.

The commit also adds unit testing with Knot Resolver built against
multiple versions of Knot DNS, including the `master` branch. The
`master` branch image is built nightly in the `knot-resolver-ci` repo.

We have also removed `scan-build`, as its tests change frequently, with
lots of false-positives, which are very different on each version, and
there is no good way to ignore some detections. Clang-Tidy covers some
of the same issues, and we also have Coverity Scan. Should be more than
enough.

A few config tests were also excluded in the AddressSanitizer tests,
because they produce false-positives.
12 files changed:
.gitlab-ci.yml
ci/images/README.md [deleted file]
ci/images/build.sh [deleted file]
ci/images/debian-11-coverity/Dockerfile [deleted file]
ci/images/debian-11/Dockerfile [deleted file]
ci/images/debian-buster/Dockerfile [deleted file]
ci/images/push.sh [deleted file]
ci/images/update.sh [deleted file]
ci/images/vars.sh [deleted file]
modules/hints/meson.build
modules/http/meson.build
tests/config/meson.build