Move pycobertura installation into a pre-run
Change-Id: I850b17473f8532e09b6ece4d8f8debb490f7ff59
diff --git a/playbooks/coverage-diff/pre.yaml b/playbooks/coverage-diff/pre.yaml
new file mode 100644
index 0000000..e32243a
--- /dev/null
+++ b/playbooks/coverage-diff/pre.yaml
@@ -0,0 +1,3 @@
+- hosts: all
+ roles:
+ - ensure-pycobertura
diff --git a/roles/ensure-pycobertura/tasks/main.yaml b/roles/ensure-pycobertura/tasks/main.yaml
new file mode 100644
index 0000000..473d543
--- /dev/null
+++ b/roles/ensure-pycobertura/tasks/main.yaml
@@ -0,0 +1,4 @@
+- name: Ensure pycobertura is available
+ pip:
+ name: pycobertura
+ extra_args: --user
diff --git a/roles/pycobertura-diff/tasks/main.yaml b/roles/pycobertura-diff/tasks/main.yaml
index f86e739..64726eb 100644
--- a/roles/pycobertura-diff/tasks/main.yaml
+++ b/roles/pycobertura-diff/tasks/main.yaml
@@ -1,8 +1,3 @@
-- name: Ensure pycobertura is available
- pip:
- name: pycobertura
- extra_args: --user
-
- name: Prepare copy of the new version of sources
shell: |
set -ex
diff --git a/zuul.yaml b/zuul.yaml
index dfe4c6e..cf2f5a6 100644
--- a/zuul.yaml
+++ b/zuul.yaml
@@ -44,7 +44,9 @@
description: |
Compare difference in coverage as introduced by this change.
parent: f29-gcc
- pre-run: playbooks/checkout-original-state/run.yaml
+ pre-run:
+ - playbooks/checkout-original-state/run.yaml
+ - playbooks/coverage-diff/pre.yaml
run:
- playbooks/run-test-command/run.yaml
- playbooks/coverage-diff/generate.yaml