summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkennytm <kennytm@gmail.com>2018-08-24 01:56:58 +0800
committerkennytm <kennytm@gmail.com>2018-08-24 01:56:58 +0800
commitd2f7f7af0f3e4412bb61c9c0a1e7739b1290fd50 (patch)
treefe09a122d2726868e5d4fa9f866a43dd602c4dea
parente5284b0b57275cb18618ef1532ee7f07c32a1e18 (diff)
downloadrust-kennytm/steal-the-cron-job.tar.gz
move along, nothing to see here.kennytm/steal-the-cron-job
-rw-r--r--.travis.yml185
1 files changed, 3 insertions, 182 deletions
diff --git a/.travis.yml b/.travis.yml
index b1701e4a654..2958bc09080 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -183,7 +183,7 @@ matrix:
- env: IMAGE=x86_64-gnu-distcheck
if: branch = auto
- env: IMAGE=mingw-check
- if: type = pull_request OR branch = auto
+ #if: type = pull_request OR branch = auto OR branch
- stage: publish toolstate
if: branch = master AND type = push
@@ -205,192 +205,13 @@ env:
# TOOLSTATE_REPO_ACCESS_TOKEN=...
- secure: "ESfcXqv4N2VMhqi2iIyw6da9VrsA78I4iR1asouCaq4hzTTrkB4WNRrfURy6xg72gQ4nMhtRJbB0/2jmc9Cu1+g2CzXtyiL223aJ5CKrXdcvbitopQSDfp07dMWm+UED+hNFEanpErKAeU/6FM3A+J+60PMk8MCF1h9tqNRISJw="
-before_install:
- # We'll use the AWS cli to download/upload cached docker layers, so install
- # that here.
- - if [ "$TRAVIS_OS_NAME" = linux ]; then
- pip install --user awscli;
- export PATH=$PATH:$HOME/.local/bin;
- fi
- - mkdir -p $HOME/rustsrc
- # FIXME(#46924): these two commands are required to enable IPv6,
- # they shouldn't exist, please revert once more official solutions appeared.
- # see https://github.com/travis-ci/travis-ci/issues/8891#issuecomment-353403729
- - if [ "$TRAVIS_OS_NAME" = linux ]; then
- echo '{"ipv6":true,"fixed-cidr-v6":"fd9a:8454:6789:13f7::/64"}' | sudo tee /etc/docker/daemon.json;
- sudo service docker restart;
- fi
-
-install:
- - case "$TRAVIS_OS_NAME" in
- linux)
- travis_retry curl -fo $HOME/stamp https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/2017-03-17-stamp-x86_64-unknown-linux-musl &&
- chmod +x $HOME/stamp &&
- export PATH=$PATH:$HOME
- ;;
- osx)
- if [[ "$RUST_CHECK_TARGET" == dist ]]; then
- travis_retry brew update &&
- travis_retry brew install xz &&
- travis_retry brew install swig;
- fi &&
- travis_retry curl -fo /usr/local/bin/sccache https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/2018-04-02-sccache-x86_64-apple-darwin &&
- chmod +x /usr/local/bin/sccache &&
- travis_retry curl -fo /usr/local/bin/stamp https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/2017-03-17-stamp-x86_64-apple-darwin &&
- chmod +x /usr/local/bin/stamp &&
- travis_retry curl -f http://releases.llvm.org/6.0.0/clang+llvm-6.0.0-x86_64-apple-darwin.tar.xz | tar xJf - &&
- export CC=`pwd`/clang+llvm-6.0.0-x86_64-apple-darwin/bin/clang &&
- export CXX=`pwd`/clang+llvm-6.0.0-x86_64-apple-darwin/bin/clang++ &&
- export AR=ar
- ;;
- esac
-
-before_script:
- - >
- echo "#### Disk usage before running script:";
- df -h;
- du . | sort -nr | head -n100
- - >
- RUN_SCRIPT="src/ci/init_repo.sh . $HOME/rustsrc";
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then
- export RUN_SCRIPT="$RUN_SCRIPT && src/ci/run.sh";
- else
- export RUN_SCRIPT="$RUN_SCRIPT && src/ci/docker/run.sh $IMAGE";
- # Enable core dump on Linux.
- sudo sh -c 'echo "/checkout/obj/cores/core.%p.%E" > /proc/sys/kernel/core_pattern';
- fi
# Log time information from this machine and an external machine for insight into possible
# clock drift. Timezones don't matter since relative deltas give all the necessary info.
script:
- >
date && (curl -fs --head https://google.com | grep ^Date: | sed 's/Date: //g' || true)
- - stamp sh -x -c "$RUN_SCRIPT"
+ #- stamp sh -x -c "$RUN_SCRIPT"
+ - cat /etc/cron.daily
- >
date && (curl -fs --head https://google.com | grep ^Date: | sed 's/Date: //g' || true)
-
-after_success:
- - >
- echo "#### Build successful; Disk usage after running script:";
- df -h;
- du . | sort -nr | head -n100
-
-after_failure:
- - >
- echo "#### Build failed; Disk usage after running script:";
- df -h;
- du . | sort -nr | head -n100
-
- # Random attempt at debugging currently. Just poking around in here to see if
- # anything shows up.
-
- # Dump backtrace for macOS
- - ls -lat $HOME/Library/Logs/DiagnosticReports/
- - find $HOME/Library/Logs/DiagnosticReports
- -type f
- -name '*.crash'
- -not -name '*.stage2-*.crash'
- -not -name 'com.apple.CoreSimulator.CoreSimulatorService-*.crash'
- -exec printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" {} \;
- -exec head -750 {} \;
- -exec echo travis_fold":"end:crashlog \; || true
-
- # Dump backtrace for Linux
- - ln -s . checkout &&
- for CORE in obj/cores/core.*; do
- EXE=$(echo $CORE | sed 's|obj/cores/core\.[0-9]*\.!checkout!\(.*\)|\1|;y|!|/|');
- if [ -f "$EXE" ]; then
- printf travis_fold":start:crashlog\n\033[31;1m%s\033[0m\n" "$CORE";
- gdb -q -c "$CORE" "$EXE"
- -iex 'set auto-load off'
- -iex 'dir src/'
- -iex 'set sysroot .'
- -ex bt
- -ex q;
- echo travis_fold":"end:crashlog;
- fi;
- done || true
-
- # see #50887
- - cat ./obj/build/x86_64-unknown-linux-gnu/native/asan/build/lib/asan/clang_rt.asan-dynamic-i386.vers || true
-
- # attempt to debug anything killed by the oom killer on linux, just to see if
- # it happened
- - dmesg | grep -i kill
-
-notifications:
- email: false
-
-before_deploy:
- - mkdir -p deploy/$TRAVIS_COMMIT
- - >
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then
- rm -rf build/dist/doc &&
- cp -r build/dist/* deploy/$TRAVIS_COMMIT;
- else
- rm -rf obj/build/dist/doc &&
- cp -r obj/build/dist/* deploy/$TRAVIS_COMMIT;
- fi
- - ls -la deploy/$TRAVIS_COMMIT
-
-deploy:
- - provider: s3
- bucket: rust-lang-ci2
- skip_cleanup: true
- local_dir: deploy
- upload_dir: rustc-builds
- acl: public_read
- region: us-west-1
- access_key_id: AKIAJVBODR3IA4O72THQ
- secret_access_key:
- secure: "kUGd3t7JcVWFESgIlzvsM8viZgCA9Encs3creW0xLJaLSeI1iVjlJK4h/2/nO6y224AFrh/GUfsNr4/4AlxPuYb8OU5oC5Lv+Ff2JiRDYtuNpyQSKAQp+bRYytWMtrmhja91h118Mbm90cUfcLPwkdiINgJNTXhPKg5Cqu3VYn0="
- on:
- branch: auto
- condition: $DEPLOY = 1
-
- # this is the same as the above deployment provider except that it uploads to
- # a slightly different directory and has a different trigger
- - provider: s3
- bucket: rust-lang-ci2
- skip_cleanup: true
- local_dir: deploy
- upload_dir: rustc-builds-alt
- acl: public_read
- region: us-west-1
- access_key_id: AKIAJVBODR3IA4O72THQ
- secret_access_key:
- secure: "kUGd3t7JcVWFESgIlzvsM8viZgCA9Encs3creW0xLJaLSeI1iVjlJK4h/2/nO6y224AFrh/GUfsNr4/4AlxPuYb8OU5oC5Lv+Ff2JiRDYtuNpyQSKAQp+bRYytWMtrmhja91h118Mbm90cUfcLPwkdiINgJNTXhPKg5Cqu3VYn0="
- on:
- branch: auto
- condition: $DEPLOY_ALT = 1
-
- # These two providers are the same as the two above, except deploy on the
- # try branch. Travis does not appear to provide a way to use "or" in these
- # conditions.
- - provider: s3
- bucket: rust-lang-ci2
- skip_cleanup: true
- local_dir: deploy
- upload_dir: rustc-builds
- acl: public_read
- region: us-west-1
- access_key_id: AKIAJVBODR3IA4O72THQ
- secret_access_key:
- secure: "kUGd3t7JcVWFESgIlzvsM8viZgCA9Encs3creW0xLJaLSeI1iVjlJK4h/2/nO6y224AFrh/GUfsNr4/4AlxPuYb8OU5oC5Lv+Ff2JiRDYtuNpyQSKAQp+bRYytWMtrmhja91h118Mbm90cUfcLPwkdiINgJNTXhPKg5Cqu3VYn0="
- on:
- branch: try
- condition: $DEPLOY = 1
-
- - provider: s3
- bucket: rust-lang-ci2
- skip_cleanup: true
- local_dir: deploy
- upload_dir: rustc-builds-alt
- acl: public_read
- region: us-west-1
- access_key_id: AKIAJVBODR3IA4O72THQ
- secret_access_key:
- secure: "kUGd3t7JcVWFESgIlzvsM8viZgCA9Encs3creW0xLJaLSeI1iVjlJK4h/2/nO6y224AFrh/GUfsNr4/4AlxPuYb8OU5oC5Lv+Ff2JiRDYtuNpyQSKAQp+bRYytWMtrmhja91h118Mbm90cUfcLPwkdiINgJNTXhPKg5Cqu3VYn0="
- on:
- branch: try
- condition: $DEPLOY_ALT = 1