]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Set cross-version-config-tests to allow_failure in CI
authorMichal Nowak <mnowak@isc.org>
Thu, 5 Dec 2024 14:50:40 +0000 (15:50 +0100)
committerMichal Nowak <mnowak@isc.org>
Tue, 10 Dec 2024 09:36:06 +0000 (10:36 +0100)
The December releases suffer from the ns2/managed1.conf file not being
in the mkeys extra_artifacts. This manifests only when pytest is run
with the --setup-only option, which is the case in the
cross-version-config-tests CI job. The original issue is fixed in !9815,
but the fix will be effective only when subsequent releases are out.

The #4666 issue removed the "fixed" value for the "rrset-order" option
which is still present in the December release system test and which the
current named can't handle. This will be addressed when when the January
9.21 release is published.

The #4482 issue removed the "dnssec-must-be-secure" feature.

.gitlab-ci.yml

index 8db83d770388bad8d4ca1e9e08a81c6a116aef04..8d74a38c680be2b8400679617b428b4929d3c36e 100644 (file)
@@ -744,6 +744,18 @@ cross-version-config-tests:
     untracked: true
     expire_in: "1 day"
     when: always
+  # Changes in the January milestone necessitate allowing this job to fail. The
+  # "soft failure" should be reverted when January releases are published.
+  # - #4261 introduced extra artifacts check but missed a file visible only in
+  #   this job. This is fixed in !9815 but present in December releases.
+  #   System test affected: mkeys.
+  # - #4666 removed the "fixed" value for the "rrset-order" option, but the
+  #   value is still present in the December release system test.
+  #   System test affected: rrsetorder.
+  # - #4482 removed the "dnssec-must-be-secure" feature that is still present
+  #   in the December release.
+  #   System tests affected: autosign, dnssec, and dsdigest.
+  allow_failure: true
 
 # Jobs for regular GCC builds on Alpine Linux 3.21 (amd64)