##################################### ## 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. ##################################### pr: none trigger: - try variables: - group: prod-credentials jobs: - job: Linux timeoutInMinutes: 600 pool: vmImage: ubuntu-16.04 steps: - template: steps/run.yml strategy: matrix: dist-x86_64-linux: {} dist-x86_64-linux-alt: IMAGE: dist-x86_64-linux # The macOS and Windows builds here are currently disabled due to them not being # overly necessary on `try` builds. We also don't actually have anything that # consumes the artifacts currently. Perhaps one day we can re-enable, but for now # it helps free up capacity on Azure. # - job: macOS # timeoutInMinutes: 600 # pool: # vmImage: macos-10.15 # steps: # - template: steps/run.yml # strategy: # matrix: # dist-x86_64-apple: # SCRIPT: ./x.py dist # 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 # DEPLOY: 1 # 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 # DEPLOY_ALT: 1 # RUSTC_RETRY_LINKER_ON_SEGFAULT: 1 # MACOSX_DEPLOYMENT_TARGET: 10.7 # NO_LLVM_ASSERTIONS: 1 # NO_DEBUG_ASSERTIONS: 1 # # - job: Windows # timeoutInMinutes: 600 # pool: # vmImage: 'vs2017-win2016' # steps: # - template: steps/run.yml # strategy: # matrix: # dist-x86_64-msvc: # INITIAL_RUST_CONFIGURE_ARGS: > # --build=x86_64-pc-windows-msvc # --target=x86_64-pc-windows-msvc,aarch64-pc-windows-msvc # --enable-full-tools # --enable-profiler # SCRIPT: python x.py dist # DIST_REQUIRE_ALL_TOOLS: 1 # DEPLOY: 1 # # dist-x86_64-msvc-alt: # INITIAL_RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc --enable-extended --enable-profiler # SCRIPT: python x.py dist # DEPLOY_ALT: 1