about summary refs log tree commit diff
path: root/src/ci/docker/x86_64-gnu-tools
diff options
context:
space:
mode:
authorkennytm <kennytm@gmail.com>2018-07-17 05:35:19 +0800
committerkennytm <kennytm@gmail.com>2018-07-17 05:35:19 +0800
commita9bcbb27b8d0cc3331ada98bc8cadcbb4073ff10 (patch)
treeb234151a48a194362f959cf635e87d2f0d650a33 /src/ci/docker/x86_64-gnu-tools
parent50702b28383c15907c29e8f70256cdd439800834 (diff)
downloadrust-a9bcbb27b8d0cc3331ada98bc8cadcbb4073ff10.tar.gz
rust-a9bcbb27b8d0cc3331ada98bc8cadcbb4073ff10.zip
Block beta if clippy breaks.
Don't fail master pull request when an unrelated tool is not test-pass.
Diffstat (limited to 'src/ci/docker/x86_64-gnu-tools')
-rwxr-xr-xsrc/ci/docker/x86_64-gnu-tools/checktools.sh16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/ci/docker/x86_64-gnu-tools/checktools.sh b/src/ci/docker/x86_64-gnu-tools/checktools.sh
index e8197e90851..f6d375058a7 100755
--- a/src/ci/docker/x86_64-gnu-tools/checktools.sh
+++ b/src/ci/docker/x86_64-gnu-tools/checktools.sh
@@ -81,8 +81,8 @@ status_check() {
     check_dispatch $1 beta rust-by-example src/doc/rust-by-example
     check_dispatch $1 beta rls src/tools/rls
     check_dispatch $1 beta rustfmt src/tools/rustfmt
+    check_dispatch $1 beta clippy-driver src/tools/clippy
     # these tools are not required for beta to successfully branch
-    check_dispatch $1 nightly clippy-driver src/tools/clippy
     check_dispatch $1 nightly miri src/tools/miri
 }
 
@@ -106,12 +106,14 @@ $COMMIT\t$(cat "$TOOLSTATE_FILE")
     fi
 }
 
-if [ "$RUST_RELEASE_CHANNEL" = nightly -a -n "${TOOLSTATE_REPO_ACCESS_TOKEN+is_set}" ]; then
-    . "$(dirname $0)/repo.sh"
-    MESSAGE_FILE=$(mktemp -t msg.XXXXXX)
-    echo "($OS CI update)" > "$MESSAGE_FILE"
-    commit_toolstate_change "$MESSAGE_FILE" change_toolstate
-    rm -f "$MESSAGE_FILE"
+if [ "$RUST_RELEASE_CHANNEL" = nightly ]; then
+    if [ -n "${TOOLSTATE_REPO_ACCESS_TOKEN+is_set}" ]; then
+        . "$(dirname $0)/repo.sh"
+        MESSAGE_FILE=$(mktemp -t msg.XXXXXX)
+        echo "($OS CI update)" > "$MESSAGE_FILE"
+        commit_toolstate_change "$MESSAGE_FILE" change_toolstate
+        rm -f "$MESSAGE_FILE"
+    fi
     exit 0
 fi