58 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # Based on the "trust" template v0.1.1
 | |
| # https://github.com/japaric/trust/tree/v0.1.1
 | |
| 
 | |
| os: Visual Studio 2017
 | |
| 
 | |
| environment:
 | |
|   global:
 | |
|     RUST_VERSION: stable
 | |
|     CRATE_NAME: zola
 | |
| 
 | |
|   matrix:
 | |
|     - target: x86_64-pc-windows-msvc
 | |
|       RUST_VERSION: 1.31.0
 | |
|     - target: x86_64-pc-windows-msvc
 | |
|       RUST_VERSION: stable
 | |
| 
 | |
| install:
 | |
|   -  call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
 | |
|   - curl -sSf -o rustup-init.exe https://win.rustup.rs/
 | |
|   - rustup-init.exe -y --default-host %TARGET% --default-toolchain %RUST_VERSION%
 | |
|   - set PATH=%PATH%;C:\Users\appveyor\.cargo\bin
 | |
|   - rustc -Vv
 | |
|   - cargo -V
 | |
| 
 | |
| test_script:
 | |
|   # we don't run the "test phase" when doing deploys
 | |
|   - if [%APPVEYOR_REPO_TAG%]==[false] (
 | |
|       cargo test --all --target %TARGET%
 | |
|     )
 | |
| 
 | |
| before_deploy:
 | |
|   - cargo rustc --target %TARGET% --release --bin zola -- -C lto
 | |
|   - ps: ci\before_deploy.ps1
 | |
| 
 | |
| deploy:
 | |
|   artifact: /.*\.zip/
 | |
|   auth_token:
 | |
|     secure: i64eFOHoySQryE3M9pr2JGRukAK3LGltOsUxeFHwilS+3O6/6828A4NUmI0FW4zN
 | |
|   description: ''
 | |
|   on:
 | |
|     RUST_VERSION: stable
 | |
|     appveyor_repo_tag: true
 | |
|   provider: GitHub
 | |
| 
 | |
| cache:
 | |
|   - C:\Users\appveyor\.cargo\registry
 | |
|   - target
 | |
| 
 | |
| branches:
 | |
|   only:
 | |
|     # Release tags
 | |
|     - /^v\d+\.\d+\.\d+.*$/
 | |
|     - master
 | |
|     - next
 | |
| 
 | |
| # disable automatic builds
 | |
| build: false
 |