|
@@ -31,7 +31,7 @@ elif [[ "$SOURCE_REF" == *" @ "* ]]; then
|
|
SOURCE_REF_BRANCH="${SOURCE_REF% @ *}"
|
|
SOURCE_REF_BRANCH="${SOURCE_REF% @ *}"
|
|
SOURCE_REF_COMMIT="${SOURCE_REF##* @ }"
|
|
SOURCE_REF_COMMIT="${SOURCE_REF##* @ }"
|
|
|
|
|
|
- if ! git check-ref-format "heads/$SOURCE_REF_BRANCH" || ! git rev-parse --verify "$SOURCE_REF_COMMIT"; then
|
|
|
|
|
|
+ if ! git check-ref-format "heads/$SOURCE_REF_BRANCH" || ! git rev-parse --verify "$SOURCE_REF_COMMIT" > /dev/null; then
|
|
echo "FATAL: $APP_NAME target reference '$SOURCE_REF' is invalid" >&2
|
|
echo "FATAL: $APP_NAME target reference '$SOURCE_REF' is invalid" >&2
|
|
exit 1
|
|
exit 1
|
|
fi
|
|
fi
|
|
@@ -74,7 +74,7 @@ git commit -m "Update phpDocumentor class docs for $SOURCE_REF"
|
|
# but it should give a basic protection without disabling concurrent builds completely
|
|
# but it should give a basic protection without disabling concurrent builds completely
|
|
if [ "$SOURCE_REF_TYPE" == "commit" ]; then
|
|
if [ "$SOURCE_REF_TYPE" == "commit" ]; then
|
|
# get latest commit
|
|
# get latest commit
|
|
- printf '\nRetrieving latest commit of %s:%s' "$GITHUB_SLUG" "$SOURCE_REF_BRANCH"
|
|
|
|
|
|
+ printf '\nRetrieving latest commit...\n'
|
|
LATEST_COMMIT="$(wget -O- "https://api.github.com/repos/$GITHUB_SLUG/git/refs/heads/$SOURCE_REF_BRANCH" 2> /dev/null | php -r "
|
|
LATEST_COMMIT="$(wget -O- "https://api.github.com/repos/$GITHUB_SLUG/git/refs/heads/$SOURCE_REF_BRANCH" 2> /dev/null | php -r "
|
|
\$json = json_decode(stream_get_contents(STDIN), true);
|
|
\$json = json_decode(stream_get_contents(STDIN), true);
|
|
if (\$json !== null) {
|
|
if (\$json !== null) {
|
|
@@ -88,7 +88,7 @@ if [ "$SOURCE_REF_TYPE" == "commit" ]; then
|
|
|
|
|
|
# compare target reference against the latest commit
|
|
# compare target reference against the latest commit
|
|
if [ "$LATEST_COMMIT" != "$SOURCE_REF_COMMIT" ]; then
|
|
if [ "$LATEST_COMMIT" != "$SOURCE_REF_COMMIT" ]; then
|
|
- echo "WARNING: $APP_NAME target reference '$SOURCE_REF' doesn't match the latest commit '$LATEST_COMMIT'" >&2
|
|
|
|
|
|
+ echo "WARNING: $APP_NAME source reference '$SOURCE_REF' doesn't match the latest commit '$LATEST_COMMIT'" >&2
|
|
exit 0
|
|
exit 0
|
|
fi
|
|
fi
|
|
fi
|
|
fi
|