| ##################################### |
| ## READ BEFORE CHANGING THIS ## |
| ##################################### |
| |
| # We're in the process of evaluating GitHub Actions as a possible replacement |
| # for Azure Pipelines, and at the moment the configuration is duplicated |
| # between the two CI providers. Be sure to also change the configuration in |
| # src/ci/github-actions when changing this file. |
| |
| ##################################### |
| |
| # |
| # Azure Pipelines "auto" branch build for Rust on macOS |
| # |
| |
| pr: none |
| trigger: |
| - auto |
| |
| jobs: |
| - job: macOS |
| timeoutInMinutes: 600 |
| pool: |
| vmImage: macos-10.15 |
| steps: |
| - template: steps/run.yml |
| variables: |
| # We're still uploading macOS builds from Azure Pipelines. |
| - group: prod-credentials |
| strategy: |
| matrix: |
| # OSX builders running tests, these run the full test suite. |
| # NO_DEBUG_ASSERTIONS=1 to make them go faster, but also do have some |
| # runners that run `//ignore-debug` tests. |
| # |
| # Note that the compiler is compiled to target 10.8 here because the Xcode |
| # version that we're using, 8.2, cannot compile LLVM for OSX 10.7. |
| x86_64-apple: |
| SCRIPT: ./x.py --stage 2 test |
| INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-apple-darwin --enable-sanitizers --enable-profiler --set rust.jemalloc --set llvm.ninja=false |
| RUSTC_RETRY_LINKER_ON_SEGFAULT: 1 |
| MACOSX_DEPLOYMENT_TARGET: 10.8 |
| MACOSX_STD_DEPLOYMENT_TARGET: 10.7 |
| NO_LLVM_ASSERTIONS: 1 |
| NO_DEBUG_ASSERTIONS: 1 |
| |
| dist-x86_64-apple: |
| SCRIPT: ./x.py dist |
| INITIAL_RUST_CONFIGURE_ARGS: --host=x86_64-apple-darwin --target=x86_64-apple-darwin,aarch64-apple-ios,x86_64-apple-ios --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc --set llvm.ninja=false |
| RUSTC_RETRY_LINKER_ON_SEGFAULT: 1 |
| MACOSX_DEPLOYMENT_TARGET: 10.7 |
| NO_LLVM_ASSERTIONS: 1 |
| NO_DEBUG_ASSERTIONS: 1 |
| DIST_REQUIRE_ALL_TOOLS: 1 |
| |
| dist-x86_64-apple-alt: |
| SCRIPT: ./x.py dist |
| INITIAL_RUST_CONFIGURE_ARGS: --enable-extended --enable-profiler --set rust.jemalloc --set llvm.ninja=false |
| RUSTC_RETRY_LINKER_ON_SEGFAULT: 1 |
| MACOSX_DEPLOYMENT_TARGET: 10.7 |
| NO_LLVM_ASSERTIONS: 1 |
| NO_DEBUG_ASSERTIONS: 1 |