]> git.lizzy.rs Git - rust.git/blob - src/ci/azure-pipelines/try.yml
Auto merge of #73293 - Aaron1011:feature/macro-rules-arg-capture, r=petrochenkov
[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
30 # The macOS and Windows builds here are currently disabled due to them not being
31 # overly necessary on `try` builds. We also don't actually have anything that
32 # consumes the artifacts currently. Perhaps one day we can re-enable, but for now
33 # it helps free up capacity on Azure.
34 # - job: macOS
35 #   timeoutInMinutes: 600
36 #   pool:
37 #     vmImage: macos-10.15
38 #   steps:
39 #   - template: steps/run.yml
40 #   strategy:
41 #     matrix:
42 #       dist-x86_64-apple:
43 #         SCRIPT: ./x.py dist
44 #         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
45 #         DEPLOY: 1
46 #         RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
47 #         MACOSX_DEPLOYMENT_TARGET: 10.7
48 #         NO_LLVM_ASSERTIONS: 1
49 #         NO_DEBUG_ASSERTIONS: 1
50 #         DIST_REQUIRE_ALL_TOOLS: 1
51 #
52 #       dist-x86_64-apple-alt:
53 #         SCRIPT: ./x.py dist
54 #         INITIAL_RUST_CONFIGURE_ARGS: --enable-extended --enable-profiler --set rust.jemalloc
55 #         DEPLOY_ALT: 1
56 #         RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
57 #         MACOSX_DEPLOYMENT_TARGET: 10.7
58 #         NO_LLVM_ASSERTIONS: 1
59 #         NO_DEBUG_ASSERTIONS: 1
60 #
61 # - job: Windows
62 #   timeoutInMinutes: 600
63 #   pool:
64 #     vmImage: 'vs2017-win2016'
65 #   steps:
66 #   - template: steps/run.yml
67 #   strategy:
68 #     matrix:
69 #       dist-x86_64-msvc:
70 #         INITIAL_RUST_CONFIGURE_ARGS: >
71 #           --build=x86_64-pc-windows-msvc
72 #           --target=x86_64-pc-windows-msvc,aarch64-pc-windows-msvc
73 #           --enable-full-tools
74 #           --enable-profiler
75 #         SCRIPT: python x.py dist
76 #         DIST_REQUIRE_ALL_TOOLS: 1
77 #         DEPLOY: 1
78 #
79 #       dist-x86_64-msvc-alt:
80 #         INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-extended --enable-profiler
81 #         SCRIPT: python x.py dist
82 #         DEPLOY_ALT: 1