aboutsummaryrefslogtreecommitdiffhomepage
path: root/files
diff options
context:
space:
mode:
authorClément Delafargue <39330590+clementd-fretlink@users.noreply.github.com>2020-06-30 16:31:26 +0200
committerGitHub <noreply@github.com>2020-06-30 16:31:26 +0200
commit90634ee04cc1a4ab983de6bf142f25978463bc4a (patch)
tree3b1fa1a9e85d57dbf4f4071321f9011343f40ac6 /files
parent44e55b1d81f5defe28249d6b70b894c1ebad7c91 (diff)
parentdb630aaa8b261503076eb7320ee3cee5a5582be8 (diff)
downloadansible-clever-90634ee04cc1a4ab983de6bf142f25978463bc4a.tar.gz
ansible-clever-90634ee04cc1a4ab983de6bf142f25978463bc4a.tar.zst
ansible-clever-90634ee04cc1a4ab983de6bf142f25978463bc4a.zip
Merge pull request #72 from clementd-fretlink/noop-if-up-to-date
don't run `clever deploy` if the app is up-to-date
Diffstat (limited to 'files')
-rwxr-xr-xfiles/clever-deploy.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/files/clever-deploy.sh b/files/clever-deploy.sh
new file mode 100755
index 0000000..c301a89
--- /dev/null
+++ b/files/clever-deploy.sh
@@ -0,0 +1,15 @@
1#!/usr/bin/env bash
2
3function getHeadRev {
4 git rev-parse HEAD
5}
6
7target_commit="$(getHeadRev)"
8running_commit=$(clever status | grep running | sed 's/^.*Commit: //' | sed 's/)$//')
9
10if [ "${running_commit}" != "${target_commit}" ]; then
11 echo "Deploying commit ${target_commit}"
12 clever deploy --force
13else
14 echo "${target_commit} is already deployed, nothing to do"
15fi