Skip to content

Commit 9d94b85

Browse files
authored
Update build pipeline (#796)
* Test against both 1.8 and 1.9 extension releases * Reduce size of travis-ci build pipeline With most of our builds running on evergreen, we can drop almost all travis-ci builds. This should reduce wait times due to busy travis-ci queues
1 parent 78e3606 commit 9d94b85

File tree

2 files changed

+13
-92
lines changed

2 files changed

+13
-92
lines changed

.evergreen/config.yml

+8-2
Original file line numberDiff line numberDiff line change
@@ -440,12 +440,18 @@ axes:
440440
DRIVER_VERSION: "1.8.1"
441441
- id: "latest-stable"
442442
display_name: "1.8-stable"
443-
- id: "latest-minor-dev"
443+
variables:
444+
DRIVER_VERSION: "stable"
445+
- id: "1.8-dev"
444446
display_name: "1.8-dev"
445447
variables:
446448
DRIVER_BRANCH: "v1.8"
449+
- id: "1.9-dev"
450+
display_name: "1.9-dev"
451+
variables:
452+
DRIVER_BRANCH: "v1.9"
447453
- id: "latest-dev"
448-
display_name: "1.9-dev (master)"
454+
display_name: "1.10-dev (master)"
449455
variables:
450456
DRIVER_BRANCH: "master"
451457

.travis.yml

+5-90
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ cache:
2323

2424
env:
2525
global:
26-
- DRIVER_VERSION=1.8.1
26+
- DRIVER_VERSION=stable
2727
- SERVER_DISTRO=enterprise-ubuntu1604
2828
- SERVER_VERSION=4.4.0
2929
- DEPLOYMENT=STANDALONE
@@ -48,105 +48,20 @@ jobs:
4848
env:
4949
- CHECKS=phpcs
5050

51-
# Test remaining supported PHP versions
52-
- stage: Test
53-
php: "7.0"
54-
- stage: Test
55-
php: "7.1"
56-
- stage: Test
57-
php: "7.2"
58-
- stage: Test
59-
php: "7.3"
60-
61-
# Test against lowest supported dependencies
62-
- stage: Test
63-
php: "7.0"
64-
dist: trusty
65-
env:
66-
- SERVER_DISTRO=enterprise-ubuntu1404
67-
- SERVER_VERSION=3.0.15
68-
- DEPLOYMENT=STANDALONE_OLD
69-
- COMPOSER_OPTIONS=--prefer-lowest
70-
71-
# Test older standalone server versions (3.0-4.0)
72-
- stage: Test
73-
php: "7.0"
74-
dist: trusty
75-
env:
76-
- SERVER_DISTRO=enterprise-ubuntu1404
77-
- SERVER_VERSION=3.0.15
78-
- DEPLOYMENT=STANDALONE_OLD
79-
- stage: Test
80-
php: "7.0"
81-
env:
82-
- SERVER_VERSION=3.2.22
83-
- DEPLOYMENT=STANDALONE_OLD
84-
- stage: Test
85-
php: "7.0"
86-
env:
87-
- SERVER_VERSION=3.4.24
88-
- DEPLOYMENT=STANDALONE_OLD
89-
- stage: Test
90-
php: "7.0"
91-
env:
92-
- SERVER_VERSION=3.6.19
93-
- stage: Test
94-
env:
95-
- SERVER_VERSION=4.0.19
96-
- stage: Test
97-
env:
98-
- SERVER_VERSION=4.2.8
99-
100-
# Test upcoming server version
101-
#- stage: Test
102-
# env:
103-
# - SERVER_VERSION=4.5.0
104-
105-
# Test other server configurations
106-
- stage: Test
107-
env:
108-
- DEPLOYMENT=STANDALONE_AUTH
109-
- stage: Test
110-
env:
111-
- DEPLOYMENT=STANDALONE_SSL
112-
- stage: Test
113-
env:
114-
- SERVER_VERSION=3.6.13
115-
- DEPLOYMENT=REPLICASET
116-
- stage: Test
117-
env:
118-
- DEPLOYMENT=REPLICASET
119-
- stage: Test
120-
env:
121-
- DEPLOYMENT=SHARDED_CLUSTER
122-
- stage: Test
123-
env:
124-
- DEPLOYMENT=SHARDED_CLUSTER_RS
125-
126-
# Test next patch release for driver
127-
- stage: Test
128-
env:
129-
- DRIVER_BRANCH="v1.8"
130-
131-
# Test next minor release for driver
132-
- stage: Test
133-
env:
134-
- DRIVER_BRANCH="master"
135-
136-
# Test upcoming PHP version
51+
# Test against PHP 8
13752
- stage: Test
13853
php: "nightly"
13954
env:
140-
- DRIVER_BRANCH="master"
55+
- DRIVER_VERSION="1.9.0RC1"
14156
- stage: Test
14257
php: "nightly"
14358
env:
144-
- DRIVER_BRANCH="master"
59+
- DRIVER_VERSION="1.9.0RC1"
14560
- DEPLOYMENT=REPLICASET
14661
- stage: Test
14762
php: "nightly"
14863
env:
149-
- DRIVER_BRANCH="master"
64+
- DRIVER_VERSION="1.9.0RC1"
15065
- DEPLOYMENT=SHARDED_CLUSTER_RS
15166

15267
before_install:

0 commit comments

Comments
 (0)