From b0c0a04f88416be87bff3f6ea9963295e69e50e9 Mon Sep 17 00:00:00 2001 From: Guillaume Mazoyer Date: Mon, 11 Jul 2016 18:58:23 +0200 Subject: Add build script to check syntax of php files. --- scripts/cibuild.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 scripts/cibuild.sh (limited to 'scripts/cibuild.sh') 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} -- cgit v1.2.3