61a157db8c
The Windows build is much slower than Linux, so we only build it on master and make the build status not depend on it finishing up.
49 lines
1.0 KiB
YAML
49 lines
1.0 KiB
YAML
cache: cargo
|
|
before_cache:
|
|
- find ./target/debug -type f -maxdepth 1 -delete
|
|
- rm -fr ./target/debug/{deps,.fingerprint}/{*ra_*,*test*}
|
|
|
|
env:
|
|
- CARGO_INCREMENTAL=0
|
|
|
|
build: &rust_build
|
|
language: rust
|
|
rust: beta
|
|
script:
|
|
- cargo gen-tests --verify
|
|
- cargo gen-syntax --verify
|
|
- cargo test
|
|
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
<<: *rust_build
|
|
# - language: rust
|
|
# rust: nightly
|
|
# before_script:
|
|
# - rustup component add clippy-preview
|
|
# - rustup component add rustfmt-preview
|
|
# script:
|
|
# - cargo fmt --all -- --check || true
|
|
# - cargo clippy
|
|
- language: node_js
|
|
node_js: node
|
|
before_script: false
|
|
script:
|
|
- cd editors/code && npm ci && npm run travis
|
|
|
|
allow_failures:
|
|
- os: windows
|
|
if: branch = master
|
|
before_script:
|
|
- dos2unix ./crates/ra_syntax/tests/data/parser/**/*.txt
|
|
- dos2unix ./crates/ra_syntax/tests/data/parser/**/*.rs
|
|
<<: *rust_build
|
|
- rust nightly
|
|
|
|
branches:
|
|
only:
|
|
- staging
|
|
- master
|
|
- trying
|