diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4984029b5600923901183559847a3aee1e59842f..65a261ba37ae18dae2225220db5e66e3d02ea7d9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -857,9 +857,6 @@ kube-prometheus-stack-alerts:
   extends:
     - .ssh_setup
     - .kube_prometheus_stack_rules
-  needs:
-    - job: kube-prometheus-stack-deployment
-    - job: setup-openappstack
   interruptible: true
 
 
diff --git a/test/pytest/test_resources.py b/test/pytest/test_resources.py
index e91ff21a81160734d37d71c447359f96b1c910f3..98657e5e5fb9618f84113d8f87026e8e4af88944 100644
--- a/test/pytest/test_resources.py
+++ b/test/pytest/test_resources.py
@@ -227,11 +227,9 @@ def test_deployments(resource, namespace):
         resource = deployment.metadata.name
         namespace = deployment.metadata.namespace
         deployment = api.read_namespaced_deployment_status(resource, namespace)
-        ready = False
-        for condition in deployment.status.conditions:
-            if condition.type == 'Available':
-                ready = condition.status == 'True'
+        ready = deployment.status.replicas == deployment.status.ready_replicas
         print(f'Deployment "{resource}" in namespace "{namespace}": {ready}')
+
         if not ready:
             failed += 1
             failed_resources.append(resource)