diff options
author | Clément Delafargue <39330590+clementd-fretlink@users.noreply.github.com> | 2020-06-30 16:31:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-30 16:31:26 +0200 |
commit | 90634ee04cc1a4ab983de6bf142f25978463bc4a (patch) | |
tree | 3b1fa1a9e85d57dbf4f4071321f9011343f40ac6 /files | |
parent | 44e55b1d81f5defe28249d6b70b894c1ebad7c91 (diff) | |
parent | db630aaa8b261503076eb7320ee3cee5a5582be8 (diff) | |
download | ansible-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-x | files/clever-deploy.sh | 15 |
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 | |||
3 | function getHeadRev { | ||
4 | git rev-parse HEAD | ||
5 | } | ||
6 | |||
7 | target_commit="$(getHeadRev)" | ||
8 | running_commit=$(clever status | grep running | sed 's/^.*Commit: //' | sed 's/)$//') | ||
9 | |||
10 | if [ "${running_commit}" != "${target_commit}" ]; then | ||
11 | echo "Deploying commit ${target_commit}" | ||
12 | clever deploy --force | ||
13 | else | ||
14 | echo "${target_commit} is already deployed, nothing to do" | ||
15 | fi | ||