]> git.lizzy.rs Git - rust.git/blob - src/ci/azure-pipelines/try.yml
Rollup merge of #69937 - TyPR124:osstr_ascii, r=dtolnay
[rust.git] / src / ci / azure-pipelines / try.yml
1 #####################################
2 ##    READ BEFORE CHANGING THIS    ##
3 #####################################
4
5 # We're in the process of evaluating GitHub Actions as a possible replacement
6 # for Azure Pipelines, and at the moment the configuration is duplicated
7 # between the two CI providers. Be sure to also change the configuration in
8 # src/ci/github-actions when changing this file.
9
10 #####################################
11
12 pr: none
13 trigger:
14 - try
15
16 variables:
17 - group: prod-credentials
18
19 jobs:
20 - job: Linux
21   timeoutInMinutes: 600
22   pool:
23     vmImage: ubuntu-16.04
24   steps:
25   - template: steps/run.yml
26   strategy:
27     matrix:
28       dist-x86_64-linux: {}
29       dist-x86_64-linux-alt:
30         IMAGE: dist-x86_64-linux
31
32 # The macOS and Windows builds here are currently disabled due to them not being
33 # overly necessary on `try` builds. We also don't actually have anything that
34 # consumes the artifacts currently. Perhaps one day we can re-enable, but for now
35 # it helps free up capacity on Azure.
36 # - job: macOS
37 #   timeoutInMinutes: 600
38 #   pool:
39 #     vmImage: macos-10.15
40 #   steps:
41 #   - template: steps/run.yml
42 #   strategy:
43 #     matrix:
44 #       dist-x86_64-apple:
45 #         SCRIPT: ./x.py dist
46 #         INITIAL_RUST_CONFIGURE_ARGS: --target=aarch64-apple-ios,armv7-apple-ios,armv7s-apple-ios,i386-apple-ios,x86_64-apple-ios --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc
47 #         DEPLOY: 1
48 #         RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
49 #         MACOSX_DEPLOYMENT_TARGET: 10.7
50 #         NO_LLVM_ASSERTIONS: 1
51 #         NO_DEBUG_ASSERTIONS: 1
52 #         DIST_REQUIRE_ALL_TOOLS: 1
53 #
54 #       dist-x86_64-apple-alt:
55 #         SCRIPT: ./x.py dist
56 #         INITIAL_RUST_CONFIGURE_ARGS: --enable-extended --enable-profiler --set rust.jemalloc
57 #         DEPLOY_ALT: 1
58 #         RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
59 #         MACOSX_DEPLOYMENT_TARGET: 10.7
60 #         NO_LLVM_ASSERTIONS: 1
61 #         NO_DEBUG_ASSERTIONS: 1
62 #
63 # - job: Windows
64 #   timeoutInMinutes: 600
65 #   pool:
66 #     vmImage: 'vs2017-win2016'
67 #   steps:
68 #   - template: steps/run.yml
69 #   strategy:
70 #     matrix:
71 #       dist-x86_64-msvc:
72 #         INITIAL_RUST_CONFIGURE_ARGS: >
73 #           --build=x86_64-pc-windows-msvc
74 #           --target=x86_64-pc-windows-msvc,aarch64-pc-windows-msvc
75 #           --enable-full-tools
76 #           --enable-profiler
77 #         SCRIPT: python x.py dist
78 #         DIST_REQUIRE_ALL_TOOLS: 1
79 #         DEPLOY: 1
80 #
81 #       dist-x86_64-msvc-alt:
82 #         INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-extended --enable-profiler
83 #         SCRIPT: python x.py dist
84 #         DEPLOY_ALT: 1