49 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| language: rust
 | |
| matrix:
 | |
|     fast_finish: true
 | |
|     allow_failures:
 | |
|         - rust: nightly
 | |
|     include:
 | |
|         - os: osx
 | |
|           rust: stable
 | |
| 
 | |
|         - rust: stable
 | |
|         - rust: beta
 | |
|         - rust: nightly
 | |
| 
 | |
|         # Disable default-tls
 | |
|         - rust: stable
 | |
|           env: FEATURES="--no-default-features"
 | |
| 
 | |
|         # rustls-tls
 | |
|         - rust: stable
 | |
|           env: FEATURES="--no-default-features --features rustls-tls"
 | |
| 
 | |
|         # default-tls and rustls-tls
 | |
|         - rust: stable
 | |
|           env: FEATURES="--features rustls-tls"
 | |
| 
 | |
|         - rust: stable
 | |
|           env: FEATURES="--features hyper-011"
 | |
| 
 | |
|         - rust: stable
 | |
|           env: FEATURES="--features trust-dns"
 | |
| 
 | |
|         # android
 | |
|         - rust: stable
 | |
|           env: TARGET=aarch64-linux-android
 | |
|           install: rustup target add "$TARGET"
 | |
|           # disable default-tls feature since cross-compiling openssl is dragons
 | |
|           script: cargo build --target "$TARGET" --no-default-features
 | |
| 
 | |
|         # minimum version
 | |
|         - rust: 1.30.0
 | |
|           script: cargo build
 | |
| 
 | |
| sudo: false
 | |
| dist: trusty
 | |
| 
 | |
| script:
 | |
|   - cargo build $FEATURES
 | |
|   - cargo test -v $FEATURES
 |