diff --git a/.travis.yml b/.travis.yml
index 2dfcd42e435cd04578ebed923c2f9953fb9fbafa..5198de0c703aa8edbde0d4fcd66517996ae2bde6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,7 +5,7 @@ services:
   - mongodb
 env:
   global:
-    secure: HELJx6WPr+W2S0FV47KkRdlS9NCqlMcdRMK8xWgRqqrEPv24KEvNnHxCy0tRbzITqadYtyvI1MtqtmpG04uty8Gpkc7w6L6LMJ/OuLG0gVX7AnaUovYTlY04m1/L9oyzOrTDXk5J/BKbcyiz7uJtkTc/A8MMZAFfZh7hmhLID78=
+    secure: HELJx6WPr+W2S0FV47KkRdlS9NCqlMcdRMK8xWgRqqrEPv24KEvNnHxCy0tRbzITqadYtyvI1MtqtmpG04uty8Gpkc7w6L6LMJ/OuLG0gVX7AnaUovYTlY04m1/L9oyzOrTDXk5J/BKbcyiz7uJtkTc/A8MMZAFfZh7hmhLID78= # BUILD_TRIGGER_URL
 
 install:
   - bin/install-ubuntu.sh
@@ -16,8 +16,9 @@ script:
 
 after_success:
   - coveralls
-  # docker/build-trigger.sh contains the rules for when to, and not to trigger
-  - if [ "$TRAVIS_EVENT_TYPE" == "push" ]; then
-      ./docker/build-trigger.sh Tag "${TRAVIS_TAG}" "${BUILD_TRIGGER_URL}" ;
-      ./docker/build-trigger.sh Branch "${TRAVIS_BRANCH}" "${BUILD_TRIGGER_URL}" ;
+  - if [ "$TRAVIS_TAG" ]; then
+        ./docker/build-trigger.sh Tag "$TRAVIS_TAG" "$BUILD_TRIGGER_URL";
+    fi
+  - if [ "$TRAVIS_EVENT_TYPE" == "push" -a "$TRAVIS_BRANCH" == "master" ]; then
+        ./docker/build-trigger.sh Branch "$TRAVIS_BRANCH" "$BUILD_TRIGGER_URL";
     fi
diff --git a/docker/build-trigger.sh b/docker/build-trigger.sh
index adccce99fdd4e33b5b7b5a1a2cb05d11c0a43b60..8c012e8e8d432852f91c3685339aab260c6c1cee 100755
--- a/docker/build-trigger.sh
+++ b/docker/build-trigger.sh
@@ -1,6 +1,6 @@
 #!/usr/bin/env bash
 
-# Triggers an auto-build on dockerhub for the given source control reference.
+# Triggers an auto-build on Docker Hub for the given source control reference.
 #
 # Example usage: ./build-trigger Tag 1.0.0 https://registry.hub.docker.com/u/scitran/reaper/trigger/11111111-2222-3333-4444-abcdefabcdef/
 
@@ -15,36 +15,17 @@ SOURCE_CONTROL_REF_TYPE="${1}"
 SOURCE_CONTROL_REF_NAME="${2}"
 TRIGGER_URL="${3}"
 
-
 if [ -z "${SOURCE_CONTROL_REF_TYPE}" ] ; then
-  >&2 echo "INFO: Source control reference type not provided, skipping build trigger."
-  exit 0
+  >&2 echo "Source control reference type not provided. Skipping build trigger."
+  exit 1
 fi
 
 if [ -z "${SOURCE_CONTROL_REF_NAME}" ] ; then
-  >&2 echo "INFO: Source control tag name not provided, skipping build trigger."
-  exit 0
-fi
-
-
-# Skip trigger unless branch is master, or for any tag.
-EXEC_BUILD_TRIGGER=false
-
-if [ "${SOURCE_CONTROL_REF_TYPE}" == "Branch" ] && [ "${SOURCE_CONTROL_REF_NAME}" == "master" ] ; then
-  EXEC_BUILD_TRIGGER=true
-fi
-
-if [ "${SOURCE_CONTROL_REF_TYPE}" == "Tag" ] ; then
-  EXEC_BUILD_TRIGGER=true
-fi
-
-if ! $EXEC_BUILD_TRIGGER ; then
-  >&2 echo "INFO: Source control ${SOURCE_CONTROL_REF_TYPE}: '${SOURCE_CONTROL_REF_NAME}' is not enabled for the build trigger."
-  exit 0
+  >&2 echo "Source control tag name not provided. Skipping build trigger."
+  exit 1
 fi
 
-# Trigger the dockerhub build
 TRIGGER_PAYLOAD="{\"source_type\": \"${SOURCE_CONTROL_REF_TYPE}\", \"source_name\": \"${SOURCE_CONTROL_REF_NAME}\"}"
 curl -H "Content-Type: application/json" --data "${TRIGGER_PAYLOAD}" -X POST "${TRIGGER_URL}"
 >&2 echo
->&2 echo "INFO: A dockerhub build for ${SOURCE_CONTROL_REF_TYPE}: '${SOURCE_CONTROL_REF_NAME}' has been triggered."
+>&2 echo "Docker Hub build for ${SOURCE_CONTROL_REF_TYPE} '${SOURCE_CONTROL_REF_NAME}' triggered."