]> git.proxmox.com Git - rustc.git/blame - src/vendor/mdbook/appveyor.yml
New upstream version 1.31.0+dfsg1
[rustc.git] / src / vendor / mdbook / appveyor.yml
CommitLineData
ea8adc8c
XL
1environment:
2 global:
3 PROJECT_NAME: mdBook
4 nodejs_version: "6"
5 matrix:
6 # Stable channel
7 - TARGET: i686-pc-windows-msvc
8 RUST_CHANNEL: stable
9 - TARGET: x86_64-pc-windows-msvc
10 RUST_CHANNEL: stable
11 # Beta channel
12 - TARGET: i686-pc-windows-msvc
13 RUST_CHANNEL: beta
14 - TARGET: x86_64-pc-windows-msvc
15 RUST_CHANNEL: beta
16 # Nightly channel
17 - TARGET: i686-pc-windows-msvc
18 RUST_CHANNEL: nightly
19 - TARGET: x86_64-pc-windows-msvc
20 RUST_CHANNEL: nightly
21
22# Install Rust and Cargo
23install:
24 - ps: >-
25 If ($Env:TARGET -eq 'x86_64-pc-windows-gnu') {
26 $Env:PATH += ';C:\msys64\mingw64\bin'
27 } ElseIf ($Env:TARGET -eq 'i686-pc-windows-gnu') {
28 $Env:PATH += ';C:\msys64\mingw32\bin'
29 }
30 - curl -sSf -o rustup-init.exe https://win.rustup.rs/
31 - rustup-init.exe -y --default-host %TARGET% --default-toolchain %RUST_CHANNEL%
32 - set PATH=%PATH%;C:\Users\appveyor\.cargo\bin
33 - rustc -Vv
34 - cargo -V
35 - ps: Install-Product node $env:nodejs_version
36 - node --version
37 - npm --version
38 - npm install -g stylus nib
39
40build: false
41
42# Equivalent to Travis' `script` phase
43test_script:
44 - cargo build --verbose
45 - cargo build --verbose --features=regenerate-css
46 - cargo test --verbose
47
48before_deploy:
49 # Generate artifacts for release
50 - cargo build --release
51 - mkdir staging
52 - copy target\release\mdbook.exe staging
53 - cd staging
54 - 7z a ../%PROJECT_NAME%-%APPVEYOR_REPO_TAG_NAME%-%TARGET%.zip *
55 - appveyor PushArtifact ../%PROJECT_NAME%-%APPVEYOR_REPO_TAG_NAME%-%TARGET%.zip
56
57deploy:
58 description: 'Windows release'
59 artifact: /.*\.zip/
60 auth_token:
61 secure: QQhjKVyz7mpjlyGhlXytbFQQfKFQWTahHkD+B0NzIUoEVqO7ZLWjnoWasvLqW4nE
62 provider: GitHub
63 on:
64 RUST_CHANNEL: stable
65 appveyor_repo_tag: true
66
67branches:
68 only:
69 - master