diff options
author | Guillaume Mazoyer <gmazoyer@gravitons.in> | 2016-07-11 18:58:23 +0200 |
---|---|---|
committer | Guillaume Mazoyer <gmazoyer@gravitons.in> | 2016-07-11 18:58:23 +0200 |
commit | b0c0a04f88416be87bff3f6ea9963295e69e50e9 (patch) | |
tree | bdd4cde71d521f7383b00c214fb06bdde285f609 /scripts | |
parent | 6aceee36e5c1bb548b0f0f23ee3b51bd325c3a7f (diff) |
Add build script to check syntax of php files.
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/cibuild.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/scripts/cibuild.sh b/scripts/cibuild.sh new file mode 100644 index 0000000..11e1fa2 --- /dev/null +++ b/scripts/cibuild.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +EXIT=0 + +# Output a line prefixed with a timestamp +info() { + echo "$(date +'%F %T') |" +} + +# Track number of seconds required to run script +START=$(date +%s) +echo "$(info) starting build checks." + +# Syntax check all php files +SYNTAX=$(find . -name "*.php" -type f -exec php --syntax-check {} \; > /dev/null) +if [[ ! -z ${SYNTAX} ]]; then + echo -e "${SYNTAX}" + echo -e "\n$(info) detected one or more syntax errors, failing build." + EXIT=1 +fi + +# Show build duration +END=$(date +%s) +echo "$(info) exiting with code ${EXIT} after $((${END} - ${START})) seconds." + +exit ${EXIT} |