Skip to content
This repository has been archived by the owner on Nov 16, 2023. It is now read-only.

Speed up builds by reducing redundancy in the build matrix #69

Merged
merged 1 commit into from
Dec 7, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 0 additions & 27 deletions .vsts-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,6 @@ phases:
buildMatrix:
Py36:
_configuration: RlsMacPy3.6
Py35:
_configuration: RlsMacPy3.5
Py27:
_configuration: RlsMacPy2.7
buildQueue:
name: Hosted macOS

Expand All @@ -38,27 +34,8 @@ phases:
buildScript: ./build.sh
testDistro: ubuntu16
buildMatrix:
Py36:
_configuration: RlsLinPy3.6
Py35:
_configuration: RlsLinPy3.5
Py27:
_configuration: RlsLinPy2.7
buildQueue:
name: Hosted Ubuntu 1604
# Run tests on Ubuntu14
- template: /build/ci/phase-template.yml
parameters:
name: Linux_Ubuntu14
buildScript: ./build.sh
testDistro: ubuntu14
buildMatrix:
Py36:
_configuration: RlsLinPy3.6
Py35:
_configuration: RlsLinPy3.5
Py27:
_configuration: RlsLinPy2.7
buildQueue:
name: Hosted Ubuntu 1604
# Run tests on CentOS7
Expand All @@ -68,10 +45,6 @@ phases:
buildScript: ./build.sh
testDistro: centos7
buildMatrix:
Py36:
_configuration: RlsLinPy3.6
Py35:
_configuration: RlsLinPy3.5
Py27:
_configuration: RlsLinPy2.7
buildQueue:
Expand Down
78 changes: 78 additions & 0 deletions build/vsts-ci-nightly.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
phases:

# Build all configurations for Windows
- template: /build/ci/phase-template.yml
parameters:
name: Windows
buildScript: build.cmd
buildMatrix:
Py36:
_configuration: RlsWinPy3.6
Py35:
_configuration: RlsWinPy3.5
Py27:
_configuration: RlsWinPy2.7
buildQueue:
name: Hosted VS2017

# Build all configurations for Mac
- template: /build/ci/phase-template.yml
parameters:
name: Mac
buildScript: ./build.sh
buildMatrix:
Py36:
_configuration: RlsMacPy3.6
Py35:
_configuration: RlsMacPy3.5
Py27:
_configuration: RlsMacPy2.7
buildQueue:
name: Hosted macOS

# Build all configurations for Linux
# Run tests on Ubuntu16
- template: /build/ci/phase-template.yml
parameters:
name: Linux_Ubuntu16
buildScript: ./build.sh
testDistro: ubuntu16
buildMatrix:
Py36:
_configuration: RlsLinPy3.6
Py35:
_configuration: RlsLinPy3.5
Py27:
_configuration: RlsLinPy2.7
buildQueue:
name: Hosted Ubuntu 1604
# Run tests on Ubuntu14
- template: /build/ci/phase-template.yml
parameters:
name: Linux_Ubuntu14
buildScript: ./build.sh
testDistro: ubuntu14
buildMatrix:
Py36:
_configuration: RlsLinPy3.6
Py35:
_configuration: RlsLinPy3.5
Py27:
_configuration: RlsLinPy2.7
buildQueue:
name: Hosted Ubuntu 1604
# Run tests on CentOS7
- template: /build/ci/phase-template.yml
parameters:
name: Linux_CentOS7
buildScript: ./build.sh
testDistro: centos7
buildMatrix:
Py36:
_configuration: RlsLinPy3.6
Py35:
_configuration: RlsLinPy3.5
Py27:
_configuration: RlsLinPy2.7
buildQueue:
name: Hosted Ubuntu 1604