aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lcitool/facts/targets/alpine-edge.yml1
-rw-r--r--lcitool/facts/targets/debian-sid.yml1
-rw-r--r--lcitool/facts/targets/fedora-rawhide.yml1
-rw-r--r--lcitool/facts/targets/freebsd-current.yml1
-rw-r--r--lcitool/facts/targets/opensuse-tumbleweed.yml1
-rw-r--r--lcitool/manifest.py2
-rw-r--r--tests/data/manifest/out/ci/gitlab/builds.yml8
-rw-r--r--tests/data/manifest/out/ci/gitlab/containers.yml6
8 files changed, 13 insertions, 8 deletions
diff --git a/lcitool/facts/targets/alpine-edge.yml b/lcitool/facts/targets/alpine-edge.yml
index 574f179..ede7975 100644
--- a/lcitool/facts/targets/alpine-edge.yml
+++ b/lcitool/facts/targets/alpine-edge.yml
@@ -2,6 +2,7 @@
os:
name: 'Alpine'
version: 'Edge'
+ stable: false
packaging:
format: 'apk'
diff --git a/lcitool/facts/targets/debian-sid.yml b/lcitool/facts/targets/debian-sid.yml
index 20ce9f7..c05b569 100644
--- a/lcitool/facts/targets/debian-sid.yml
+++ b/lcitool/facts/targets/debian-sid.yml
@@ -2,6 +2,7 @@
os:
name: 'Debian'
version: 'Sid'
+ stable: false
packaging:
format: 'deb'
diff --git a/lcitool/facts/targets/fedora-rawhide.yml b/lcitool/facts/targets/fedora-rawhide.yml
index ab11e15..5de110f 100644
--- a/lcitool/facts/targets/fedora-rawhide.yml
+++ b/lcitool/facts/targets/fedora-rawhide.yml
@@ -2,6 +2,7 @@
os:
name: 'Fedora'
version: 'Rawhide'
+ stable: false
libosinfo_id: 'http://fedoraproject.org/fedora/rawhide'
packaging:
diff --git a/lcitool/facts/targets/freebsd-current.yml b/lcitool/facts/targets/freebsd-current.yml
index c5f9c5a..99694f8 100644
--- a/lcitool/facts/targets/freebsd-current.yml
+++ b/lcitool/facts/targets/freebsd-current.yml
@@ -2,6 +2,7 @@
os:
name: 'FreeBSD'
version: 'Current'
+ stable: false
packaging:
format: 'pkg'
diff --git a/lcitool/facts/targets/opensuse-tumbleweed.yml b/lcitool/facts/targets/opensuse-tumbleweed.yml
index e230dde..9cb6908 100644
--- a/lcitool/facts/targets/opensuse-tumbleweed.yml
+++ b/lcitool/facts/targets/opensuse-tumbleweed.yml
@@ -2,6 +2,7 @@
os:
name: 'OpenSUSE'
version: 'Tumbleweed'
+ stable: false
libosinfo_id: 'http://opensuse.org/opensuse/tumbleweed'
packaging:
diff --git a/lcitool/manifest.py b/lcitool/manifest.py
index 238a99a..27866d3 100644
--- a/lcitool/manifest.py
+++ b/lcitool/manifest.py
@@ -119,7 +119,7 @@ class Manifest:
if "arch" not in jobinfo:
raise ValueError(f"target {target} job {idx} missing arch")
jobinfo.setdefault("enabled", True)
- jobinfo.setdefault("allow-failure", False)
+ jobinfo.setdefault("allow-failure", not facts["os"].get("stable", True))
jobinfo.setdefault("artifacts", None)
jobinfo.setdefault("variables", {})
jobinfo.setdefault("suffix", "")
diff --git a/tests/data/manifest/out/ci/gitlab/builds.yml b/tests/data/manifest/out/ci/gitlab/builds.yml
index 54598d0..5ef8913 100644
--- a/tests/data/manifest/out/ci/gitlab/builds.yml
+++ b/tests/data/manifest/out/ci/gitlab/builds.yml
@@ -40,7 +40,7 @@ x86_64-fedora-rawhide-clang:
needs:
- job: x86_64-fedora-rawhide-container
optional: true
- allow_failure: false
+ allow_failure: true
variables:
CC: clang
NAME: fedora-rawhide
@@ -55,7 +55,7 @@ i686-debian-sid:
needs:
- job: i686-debian-sid-container
optional: true
- allow_failure: false
+ allow_failure: true
variables:
CROSS: i686
NAME: debian-sid
@@ -85,7 +85,7 @@ mingw32-fedora-rawhide:
needs:
- job: mingw32-fedora-rawhide-container
optional: true
- allow_failure: false
+ allow_failure: true
variables:
CROSS: mingw32
NAME: fedora-rawhide
@@ -97,7 +97,7 @@ mingw32-fedora-rawhide:
x86_64-freebsd-current:
extends: .cirrus_build_job
needs: []
- allow_failure: false
+ allow_failure: true
variables:
CIRRUS_VM_IMAGE_NAME: freebsd-14-0-snap
CIRRUS_VM_IMAGE_SELECTOR: image_family
diff --git a/tests/data/manifest/out/ci/gitlab/containers.yml b/tests/data/manifest/out/ci/gitlab/containers.yml
index b7b5b8d..a09704a 100644
--- a/tests/data/manifest/out/ci/gitlab/containers.yml
+++ b/tests/data/manifest/out/ci/gitlab/containers.yml
@@ -17,7 +17,7 @@ x86_64-debian-12-container:
x86_64-fedora-rawhide-container:
extends: .container_job
- allow_failure: false
+ allow_failure: true
variables:
NAME: fedora-rawhide
@@ -27,7 +27,7 @@ x86_64-fedora-rawhide-container:
i686-debian-sid-container:
extends: .container_job
- allow_failure: false
+ allow_failure: true
variables:
NAME: debian-sid-cross-i686
@@ -42,6 +42,6 @@ ppc64le-debian-sid-container:
mingw32-fedora-rawhide-container:
extends: .container_job
- allow_failure: false
+ allow_failure: true
variables:
NAME: fedora-rawhide-cross-mingw32