mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-03 22:49:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			85 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
trigger:
 | 
						|
  - master
 | 
						|
 | 
						|
jobs:
 | 
						|
  - job: Docker
 | 
						|
    pool:
 | 
						|
      vmImage: ubuntu-16.04
 | 
						|
    steps:
 | 
						|
      - template: ci/azure-install-rust.yml
 | 
						|
      - bash: rustup target add $TARGET
 | 
						|
        displayName: "add cross target"
 | 
						|
      - bash: rustup target add x86_64-unknown-linux-musl
 | 
						|
        displayName: "add musl target"
 | 
						|
      - bash: cargo generate-lockfile && ./ci/run-docker.sh $TARGET
 | 
						|
        displayName: "run tests"
 | 
						|
    strategy:
 | 
						|
      matrix:
 | 
						|
        aarch64:
 | 
						|
          TARGET: aarch64-unknown-linux-gnu
 | 
						|
        arm:
 | 
						|
          TARGET: arm-unknown-linux-gnueabi
 | 
						|
        armhf:
 | 
						|
          TARGET: arm-unknown-linux-gnueabihf
 | 
						|
        armv7:
 | 
						|
          TARGET: armv7-unknown-linux-gnueabihf
 | 
						|
        i686:
 | 
						|
          TARGET: i686-unknown-linux-gnu
 | 
						|
        mips:
 | 
						|
          TARGET: mips-unknown-linux-gnu
 | 
						|
        mips64:
 | 
						|
          TARGET: mips64-unknown-linux-gnuabi64
 | 
						|
        mips64el:
 | 
						|
          TARGET: mips64el-unknown-linux-gnuabi64
 | 
						|
        powerpc:
 | 
						|
          TARGET: powerpc-unknown-linux-gnu
 | 
						|
        powerpc64:
 | 
						|
          TARGET: powerpc64-unknown-linux-gnu
 | 
						|
        powerpc64le:
 | 
						|
          TARGET: powerpc64le-unknown-linux-gnu
 | 
						|
        x86_64:
 | 
						|
          TARGET: x86_64-unknown-linux-gnu
 | 
						|
 | 
						|
  - job: wasm
 | 
						|
    pool:
 | 
						|
      vmImage: ubuntu-16.04
 | 
						|
    steps:
 | 
						|
      - template: ci/azure-install-rust.yml
 | 
						|
      - script: rustup target add wasm32-unknown-unknown
 | 
						|
        displayName: "Install rust wasm target"
 | 
						|
      - script: cargo build --target wasm32-unknown-unknown
 | 
						|
        displayName: "Build for wasm"
 | 
						|
      - script: cargo build --target wasm32-unknown-unknown --no-default-features
 | 
						|
        displayName: "Build for wasm (no default features)"
 | 
						|
    variables:
 | 
						|
      TOOLCHAIN: nightly
 | 
						|
 | 
						|
  - job: rustfmt
 | 
						|
    pool:
 | 
						|
      vmImage: ubuntu-16.04
 | 
						|
    steps:
 | 
						|
      - template: ci/azure-install-rust.yml
 | 
						|
      - bash: rustup component add rustfmt
 | 
						|
        displayName: "install rustfmt"
 | 
						|
      - bash: cargo fmt --all -- --check
 | 
						|
        displayName: "check formatting"
 | 
						|
 | 
						|
  - job: compiler_builtins_works
 | 
						|
    pool:
 | 
						|
      vmImage: ubuntu-16.04
 | 
						|
    steps:
 | 
						|
      - template: ci/azure-install-rust.yml
 | 
						|
      - bash: cargo build -p cb
 | 
						|
        displayName: "Check compiler-builtins still probably builds"
 | 
						|
 | 
						|
  - job: benchmarks
 | 
						|
    pool:
 | 
						|
      vmImage: ubuntu-16.04
 | 
						|
    steps:
 | 
						|
      - template: ci/azure-install-rust.yml
 | 
						|
      - bash: cargo bench --all
 | 
						|
        displayName: "Benchmarks"
 | 
						|
    variables:
 | 
						|
      TOOLCHAIN: nightly
 | 
						|
 |