Skip to content

Commit fdf4a98

Browse files
committedFeb 15, 2017
appveyor: Move MSVC dist builds to their own builder
In the long run we want to separate out the dist builders from the test builders. This provides us leeway to expand the dist builders with more tools (e.g. Cargo and the RLS) without impacting cycle times. Currently the Travis dist builders double-up the platforms they provide builds for, so I figured we could try that out for MSVC as well. This commit adds a new AppVeyor builder which runs a dist for all the MSVC targets: * x86_64-pc-windows-msvc * i686-pc-windows-msvc * i586-pc-windows-msvc If this takes too long and/or times out we'll need to split this up. In any case we're going to need more capacity from AppVeyor no matter what becaue the two pc-windows-gnu targets can't cross compile so we need at least 2 more builders no matter what.
1 parent 62eb605 commit fdf4a98

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed
 

Diff for: ‎appveyor.yml

+14-7
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,13 @@ environment:
77
matrix:
88
# 32/64 bit MSVC
99
- MSYS_BITS: 64
10-
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-extended
11-
SCRIPT: python x.py test && python x.py dist
12-
DEPLOY: 1
10+
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc
11+
SCRIPT: python x.py test
1312
- MSYS_BITS: 32
14-
RUST_CONFIGURE_ARGS: --build=i686-pc-windows-msvc --target=i586-pc-windows-msvc --enable-extended
15-
SCRIPT: python x.py test --host i686-pc-windows-msvc --target i686-pc-windows-msvc && python x.py dist
16-
DEPLOY: 1
13+
RUST_CONFIGURE_ARGS: --build=i686-pc-windows-msvc --target=i586-pc-windows-msvc
14+
SCRIPT: python x.py test --host i686-pc-windows-msvc --target i686-pc-windows-msvc
1715

18-
# MSVC cargotest
16+
# MSVC aux tests
1917
- MSYS_BITS: 64
2018
RUST_CHECK_TARGET: check-aux
2119
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc
@@ -60,6 +58,15 @@ environment:
6058
MINGW_DIR: mingw64
6159
DEPLOY: 1
6260

61+
# 32/64 bit MSVC deployment
62+
- RUST_CONFIGURE_ARGS: >
63+
--build=x86_64-pc-windows-msvc
64+
--host=i686-pc-windows-msvc
65+
--target=i586-pc-windows-msvc
66+
--enable-extended
67+
SCRIPT: python x.py dist
68+
DEPLOY: 1
69+
6370
# "alternate" deployment, see .travis.yml for more info
6471
- MSYS_BITS: 64
6572
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-extended

0 commit comments

Comments
 (0)