From fe08f8658629d392555f766beb825bd428db31db Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Thu, 4 Feb 2021 12:11:49 +0000 Subject: [PATCH] CI: use a script for detecting changes from ansible log --- .gitlab-ci.yml | 2 +- ci/has-changed | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100755 ci/has-changed diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4d044ee..2588b11 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -30,7 +30,7 @@ check: - echo -n "${ANSIBLE_VAULT_PASSWORD}" > .ansible_vault_pw - export ANSIBLE_VAULT_PASSWORD_FILE=.ansible_vault_pw - with-ssh-key ansible-playbook -i hosts.ini --diff --check site.yml - - grep changed= ansible.log | grep -q -v changed=0 && false + - ./ci/has-changed ansible.log artifacts: paths: - ansible.log diff --git a/ci/has-changed b/ci/has-changed new file mode 100755 index 0000000..2d00096 --- /dev/null +++ b/ci/has-changed @@ -0,0 +1,10 @@ +#!/bin/sh + +log="$1" + +if grep changed= $log | grep -v -q changed=0; then + echo "changes were detected" >&2 + exit 1 +fi + +exit 0 -- GitLab