swc/.travis.yml

84 lines
2.7 KiB
YAML
Raw Normal View History

2018-01-14 13:04:32 +03:00
sudo: required
2017-12-23 04:05:19 +03:00
dist: trusty
addons:
apt:
packages:
- libssl-dev
2017-12-23 04:05:19 +03:00
language: rust
rust:
- nightly
2018-11-22 11:28:23 +03:00
# Need to cache the whole `.cargo` directory to keep .crates.toml for
# cargo-update to work
2017-12-23 04:05:19 +03:00
cache:
2018-11-22 11:28:23 +03:00
directories:
- /home/travis/.cargo
# But don't cache the cargo registry
before_cache:
- rm -rf /home/travis/.cargo/registry
git:
submodules: false
before_install:
- sed -i 's/git@github.com:/https:\/\/github.com\//' .gitmodules
- git submodule update --init --recursive
install:
- cargo test --no-run --color always --all --all-features
- if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then rm -rf ~/.nvm ; fi
- if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then git clone https://github.com/creationix/nvm.git ~/.nvm ; fi
- if [[ "$TRAVIS_OS_NAME" != "windows" ]]; then source ~/.nvm/nvm.sh ; fi
- nvm install 11.6.0
- nvm use 11.6.0
- npm i -g jest
2017-12-23 04:05:19 +03:00
script:
- RUST_BACKTRACE=full cargo test --color always --all --all-features
before_deploy:
2018-11-17 12:01:29 +03:00
- CARGO_TARGET_DIR=$HOME/cargo-target cargo doc --color always
2017-12-23 04:05:19 +03:00
after_success:
2018-03-02 09:10:08 +03:00
# Temporarily disabled because cargo tarpaulin does not set CARGO_MANIFEST_DIR.
#
# - bash <(curl https://raw.githubusercontent.com/xd009642/tarpaulin/master/travis-install.sh)
# - |
# cargo tarpaulin --all --ignore-tests --out Xml &&
# bash <(curl -s https://codecov.io/bash)
2018-11-10 12:15:15 +03:00
# - '[ $TRAVIS_PULL_REQUEST = false ] &&
# [ "$TRAVIS_BRANCH" == "master" ] &&
# ./.travis/docs.sh'
deploy:
2018-11-17 12:01:29 +03:00
local_dir: $HOME/cargo-target/doc
2018-11-16 15:17:36 +03:00
repo: swc-project/rustdoc
target_branch: gh-pages
2018-11-10 12:15:15 +03:00
provider: pages
skip_cleanup: true
github_token: $GH_TOKEN
email: kdy1@outlook.kr
name: "강동윤"
on:
branch: master
2017-12-23 04:05:19 +03:00
notifications:
email: never
2017-12-23 04:05:19 +03:00
env:
global:
- CASHER_TIME_OUT=600
- RUST_MIN_STACK=16777216
- CARGO_INCREMENTAL=0
2018-01-13 15:23:46 +03:00
- RUSTFLAGS="--cfg procmacro2_semver_exempt"
- secure: Z4RSNlpg/12Qx2fIjS+7TToYxPJQgK70X7u9A5lJiCIa0JfzWCxr1ZEKXfAVLG9o4nQok+nWOZa+vxR1IgyUVnf6oSanjjWl1pSRbvccxMS799NvHmGzIAiqSKAlxiSJuxf7MQbs1XBuI3XahsWLfXGPo7vPT6sKe4AAf9gT6igJr61D5hpHkVIXK7P6rnrWQALQYplyaox0NlU9UlqSXXBjdJfp3138rl7FIeYRsMMow44unBNPvs+mhVP8PWpeFWeop0jxbNbTHwnJUbCm4ZWrvqnJ/m70IMlBMN1AskLmz4KeXOhPx+XR9VtdWBX4q8lJ7s9J0hMBxrEnxgiYVBPMlLoEX+wW3zwZ5F+DQs7uLpRHYRUpxpi/7ZuQjp+uT3mN9PMMSvbHwHLH2r/CC9olKYWySXIsGsGVyyMnZeUwvgzwxiYLoeCWe4zZY99zc7jvGKbSmk0RtPu6hApPwL5A6novXbXL2QsXzqqeWpgMLmZyb7KYhM5IGIAB1oPQIqI++Re9Z+/ea/DRSUJOsA96yRQ+vVbiuClrVgDhaAaJOGYCtR1XZ5N2zRb9+Spu/ECtfisLOb9Xs1584DyRbqG69nRdjuscjYOTFZUlOoOeFvuADY65Jt0kF6u7g8NIDkJ1ROb3heKQtY/bAQUrBNUJydOQnn5tBwn8Z618+Ac=
branches:
only:
# This is where pull requests from "bors r+" are built.
- staging
# This is where pull requests from "bors try" are built.
- trying
# This is required to update docs.
- master