]>
Commit | Line | Data |
---|---|---|
cfb69ad2 | 1 | environment: |
db60e6cc | 2 | RUSTFLAGS: -Zunstable-options -Ctarget-feature=+crt-static |
cfb69ad2 | 3 | matrix: |
d9f7d720 | 4 | - TARGET: x86_64-pc-windows-gnu |
5fffc2e9 | 5 | BITS: 64 |
429a7822 AC |
6 | CFG_DISABLE_CROSS_TESTS: 1 |
7 | MAKE_TARGETS: test-unit-x86_64-pc-windows-gnu | |
d9f7d720 | 8 | - TARGET: i686-pc-windows-gnu |
5fffc2e9 | 9 | BITS: 32 |
326b8118 | 10 | MINGW_URL: https://s3.amazonaws.com/rust-lang-ci |
5fffc2e9 | 11 | MINGW_ARCHIVE: i686-4.9.2-release-win32-dwarf-rt_v4-rev4.7z |
5fffc2e9 | 12 | MINGW_DIR: mingw32 |
429a7822 AC |
13 | CFG_DISABLE_CROSS_TESTS: 1 |
14 | MAKE_TARGETS: test-unit-i686-pc-windows-gnu | |
15 | - TARGET: i686-pc-windows-msvc | |
16 | BITS: 32 | |
429a7822 AC |
17 | MAKE_TARGETS: test-unit-i686-pc-windows-msvc |
18 | CFG_DISABLE_CROSS_TESTS: 1 | |
cf71ae0d | 19 | ALLOW_PR: 1 |
429a7822 AC |
20 | - TARGET: x86_64-pc-windows-msvc |
21 | OTHER_TARGET: i686-pc-windows-msvc | |
22 | BITS: 64 | |
429a7822 | 23 | MAKE_TARGETS: test-unit-x86_64-pc-windows-msvc |
cfb69ad2 AC |
24 | |
25 | install: | |
429a7822 | 26 | - set PATH=C:\msys64\mingw%BITS%\bin;C:\msys64\usr\bin;%PATH% |
326b8118 AC |
27 | - if defined MINGW_URL appveyor DownloadFile %MINGW_URL%/%MINGW_ARCHIVE% |
28 | - if defined MINGW_URL 7z x -y %MINGW_ARCHIVE% > nul | |
29 | - if defined MINGW_URL set PATH=%CD%\%MINGW_DIR%\bin;C:\msys64\usr\bin;%PATH% | |
aa96932c AC |
30 | |
31 | # FIXME(#3394) use master rustup | |
32 | - curl -sSfO https://static.rust-lang.org/rustup/archive/0.6.5/x86_64-pc-windows-msvc/rustup-init.exe | |
401153c2 | 33 | - rustup-init.exe -y --default-host x86_64-pc-windows-msvc --default-toolchain nightly-2017-03-03 |
429a7822 AC |
34 | - set PATH=%PATH%;C:\Users\appveyor\.cargo\bin |
35 | - if NOT "%TARGET%" == "x86_64-pc-windows-msvc" rustup target add %TARGET% | |
36 | - if defined OTHER_TARGET rustup target add %OTHER_TARGET% | |
cfb69ad2 AC |
37 | - rustc -V |
38 | - cargo -V | |
429a7822 | 39 | - git submodule update --init |
cfb69ad2 | 40 | |
cf71ae0d AC |
41 | clone_depth: 1 |
42 | ||
cfb69ad2 AC |
43 | build: false |
44 | ||
45 | test_script: | |
429a7822 AC |
46 | - sh src/ci/run.sh %TARGET% |
47 | ||
8fd4fe03 AC |
48 | before_deploy: |
49 | - ps: | | |
50 | New-Item -Path deploy -ItemType directory | |
51 | Get-ChildItem -Path target\${env:TARGET}\release\dist -Filter '*.tar.gz' | Move-Item -Destination deploy | |
52 | Get-FileHash .\deploy\* | ForEach-Object { | |
53 | [io.file]::WriteAllText($_.Path + ".sha256", $_.Hash.ToLower() + "`n") | |
54 | } | |
55 | Get-ChildItem -Path deploy | Foreach-Object { | |
6a973751 | 56 | Push-AppveyorArtifact $_.FullName -FileName ${env:APPVEYOR_REPO_COMMIT}/$_ |
8fd4fe03 | 57 | } |
429a7822 AC |
58 | |
59 | deploy: | |
60 | - provider: S3 | |
61 | skip_cleanup: true | |
15acaa9c | 62 | access_key_id: AKIAIWZDM2B2IJOWBGTA |
429a7822 | 63 | secret_access_key: |
15acaa9c | 64 | secure: hyH54di5NyNdV+jjntM1dRN/NeUgDidwZmwcg4/UKpdJqGf1AAwYb2ulXYK67CXA |
d3080f82 | 65 | bucket: rust-lang-ci |
429a7822 | 66 | set_public: true |
d3080f82 | 67 | region: us-east-1 |
d3080f82 | 68 | folder: cargo-builds |
8fd4fe03 | 69 | artifact: /.*\.(tar.gz|sha256)/ |
429a7822 | 70 | on: |
ee547be7 | 71 | branch: auto-cargo |