summaryrefslogtreecommitdiffstats
path: root/ci (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into rrl-wipVladimír Čunát2024-09-303-23/+2
|\
| * ci/images/manager/DockerFile removedAleš Mrázek2024-09-301-21/+0
| | | | | | | | Docker images are handled in a separate repository (knot-resolver-ci), so this file is no longer needed.
| * scripts: use env shebangAleš Mrázek2024-08-262-2/+2
| |
* | fixup! defer: fix/hide tidy/trivial_checks warningsLukáš Ondráček2024-07-301-1/+1
| |
* | Merge branch 'master' into rrl-wipLukáš Ondráček2024-07-301-149/+0
|\|
| * ci/images/debian-12: removeOto Šťáva2024-06-051-149/+0
| | | | | | | | | | Remnant of the past. This has been since replaced by images from the `knot-resolver-ci` repo.
* | defer: fix/hide tidy/trivial_checks warningsLukáš Ondráček2024-07-301-1/+1
| |
* | Merge branch 'master' into 'rrl-wip'Oto Šťáva2024-06-049-456/+2
|\|
| * Merge 'origin/master' into 6.0 - last merge before renameOto Šťáva2024-05-148-455/+0
| |\ | | | | | | | | | | | | This is the last commit in `6.0` before it is shifted into `master`, with 5.x support being moved to `master-5`.
| | * .gitlab-ci, tests, modules: adapt to knot-resolver-ci repoOto Šťáva2024-05-138-450/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | Merge branch 'master' into knot_wire-6.0Vladimír Čunát2024-05-091-1/+2
| |\|
| | * ci nixos: switch container image tagVladimír Čunát2024-05-091-1/+2
| | | | | | | | | | | | | | | Unfortunately the `latest` tag is amd64 only right now, even though it did have both recently. I hope this will work reliably.
* | | WIP: CI nitsVladimír Čunát2024-03-181-1/+1
|/ /
* | Merge remote-tracking branch 'origin/master' into 6.0Oto Šťáva2024-01-151-2/+2
|\|
| * ci/images/debian-11: update sonarcloud to version 5Oto Šťáva2024-01-151-2/+2
| | | | | | | | Old version caused failures due to unsupported Java version 11.
* | Update links to documentationOto Šťáva2024-01-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replaces all mentions of `knot-resolver.readthedocs.io` with `www.knot-resolver.cz/documentation/latest`. Some of the links used to point to the `latest` documentation, which meant the latest `master` commit, but the current system does not really allow us to do this, so instead we link to the latest stable (which is what `www.knot-resolver.cz/documentation/latest` basically is). We also cannot reliably get the documentation for a particular version in the code, so it all just points to `latest` as well. This may change in the future, although I do not yet have a good approach in mind (particularly, I don't want to bother our admins with nginx configuration updates for each newly released version).
* | ci/images/debian-12: add Debian 12 CI image for future useOto Šťáva2023-11-261-0/+149
| | | | | | | | | | Right now, I will need to use it for DNS Shotgun because Debian 11 had GnuTLS too old for QUIC.
* | ci/images/README.md: note about updating the Coverity Scan imageOto Šťáva2023-11-201-0/+5
| |
* | ci/images/manage: python3.12 and pipx addedAleš Mrázek2023-11-071-9/+10
| |
* | Merge branch 'master' into 6.0Vladimír Čunát2023-11-061-4/+5
|\|
| * ci macOS: wait on *both* buildsVladimír Čunát2023-10-031-4/+5
| | | | | | | | At least I hope this will work as expected.
* | ci/images/manager: ensure usage of Python 3.7Oto Šťáva2023-08-241-2/+2
| |
* | Create branch 6.0 by merging master and managerVladimír Čunát2023-06-091-0/+20
|\ \ | |/ |/|
| * ci/images/manager: upgrade to fedora38 with python3.11Aleš Mrázek2023-05-301-7/+9
| |
| * Merge branch 'master' into managerVasek Sraier2023-01-104-143/+302
| |\
| * | ci: removed ci/pkgtest.yaml as it's not referenced from anywhereVasek Sraier2022-11-211-262/+0
| | |
| * | manager: ci: poetry version fixed to 1.1.12Aleš Mrázek2022-10-311-1/+1
| | |
| * | Merge branch 'master' into managerAleš Mrázek2022-10-102-6/+8
| |\ \
| * \ \ Merge branch 'master' into managerVasek Sraier2022-09-231-0/+8
| |\ \ \
| * \ \ \ Merge branch 'master' into managerVasek Sraier2022-08-023-5/+7
| |\ \ \ \
| * | | | | ci: packaging - removed ubuntu 21.10 (EOL soon) and Debian 10 (failing, ↵Vasek Sraier2022-07-311-38/+22
| | | | | | | | | | | | | | | | | | | | | | | | ignoring for now)
| * | | | | ci: use apkg from PyPI, not manually from gitVasek Sraier2022-07-311-3/+3
| | | | | |
| * | | | | ci pkgtest: added more distros and removed old onesVasek Sraier2022-07-311-64/+30
| | | | | |
| * | | | | manager packaging tests: added a test checking existance of dependenciesVasek Sraier2022-07-311-3/+3
| | | | | |
| * | | | | WIP: packaing tests using apkg's new test featureVasek Sraier2022-07-311-43/+29
| | | | | |
| * | | | | ci: added basic manager tests to pkgtestsVasek Sraier2022-07-311-0/+9
| | | | | |
| * | | | | ci: execute manager unit testsTomas Krizek2022-04-081-0/+18
| | | | | |
* | | | | | ci/images/README: add KNOT_BRANCH explanationOto Šťáva2023-06-071-0/+8
| | | | | |
* | | | | | ci: reintroduce Go tests into the CIOto Šťáva2023-06-073-9/+22
| | | | | |
* | | | | | ci: drop debian 9Vladimír Čunát2023-05-081-20/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It looks like downloads won't work anymore: https://gitlab.nic.cz/knot/knot-resolver/-/jobs/890201 https://gitlab.nic.cz/knot/knot-resolver/-/jobs/890312 which is probably because long-term support ended last summer.
* | | | | | ci: leap < 15.4 are deadVladimír Čunát2023-02-071-40/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These packaging tests are dying anyway; the manager branch reworked them. So at least the breakages won't be shown in red until then. https://gitlab.nic.cz/knot/knot-resolver/-/jobs/852665 https://build.opensuse.org/request/show/1050454 obs:leap15 after updating fails later in the vagrant step though: https://gitlab.nic.cz/knot/knot-resolver/-/jobs/852799
* | | | | | tests/integration/deckard: update to version with --forkedOto Šťáva2023-01-261-2/+1
| |_|_|_|/ |/| | | |
* | | | | use jemalloc in CIVladimír Čunát2022-11-301-1/+1
| | | | |
* | | | | ci/images: drop the LXC imagesVladimír Čunát2022-11-212-142/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Last use case was dropped in 36b08eb30387, and I don't expect we'd use this in future anymore. The "bullseye" in README was clearly a typo (it's the codename for 11).
* | | | | ci: make jobs interruptible by defaultVladimír Čunát2022-11-071-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We're usually not interested in CI on older commits, and this default will help cancelling expensive respdiff jobs. Also add default runner tags to make them less likely to get underspecified. For example, each job should choose one option in the docker/lxc and amd64/arm64 pairs.
* | | | | ci nixos-unstable:pkgbuild: fixup recent regressionVladimír Čunát2022-10-141-2/+2
| |_|_|/ |/| | | | | | | | | | | https://gitlab.nic.cz/knot/knot-resolver/-/jobs/802541#L272
* | | | ci/images/debian-11: drop goVladimír Čunát2022-10-102-6/+8
| |_|/ |/| | | | | | | | | | | I don't know how to fix building the image with it. A few things were tried around different go versions (from -backports).
* | | ci/images/README: clarify usage of build.sh for Coverity ScanOto Šťáva2022-08-081-0/+8
| |/ |/|
* | Revert "ci/pkgtest: switch bad LXC builds to manual start"Vladimír Čunát2022-07-271-20/+0
| | | | | | | | | | This reverts commit ac3e7ac72cc347e01660d074dff94edfad2ba9a0. They have been fixed and seem reliable now.
* | ci/pkgtest: remove Ubuntu 21.10Vladimír Čunát2022-07-271-20/+0
| | | | | | | | It broke down and it isn't relevant anymore.