@@ -71,9 +71,23 @@ functions:
71
71
export PROJECT_DIRECTORY=$(cygpath -m $PROJECT_DIRECTORY)
72
72
fi
73
73
74
+ if [ -d "/opt/php/${PHP_VERSION}-64bit/bin" ]; then
75
+ PHP_PATH="/opt/php/${PHP_VERSION}-64bit/bin"
76
+ else
77
+ # Try to find the newest version matching our constant
78
+ PHP_PATH=`find /opt/php/ -maxdepth 1 -type d -name '${PHP_VERSION}*-64bit' -print | sort -V -r | head -1`/bin
79
+ fi
80
+
81
+ if [ ! -d "$PHP_PATH" ]; then
82
+ echo "Could not find PHP binaries for version ${PHP_VERSION}. Listing available versions..."
83
+ ls -1 /opt/php
84
+ exit 1
85
+ fi
86
+
74
87
export MONGO_ORCHESTRATION_HOME="$DRIVERS_TOOLS/.evergreen/orchestration"
75
88
export MONGODB_BINARIES="$DRIVERS_TOOLS/mongodb/bin"
76
89
export UPLOAD_BUCKET="${project}"
90
+ export PHP_VERSION="${PHP_VERSION}"
77
91
78
92
cat <<EOT > expansion.yml
79
93
CURRENT_VERSION: "$CURRENT_VERSION"
@@ -82,6 +96,7 @@ functions:
82
96
MONGODB_BINARIES: "$MONGODB_BINARIES"
83
97
UPLOAD_BUCKET: "$UPLOAD_BUCKET"
84
98
PROJECT_DIRECTORY: "$PROJECT_DIRECTORY"
99
+
85
100
PREPARE_SHELL: |
86
101
set -o errexit
87
102
set -o xtrace
@@ -92,8 +107,10 @@ functions:
92
107
export PROJECT_DIRECTORY="$PROJECT_DIRECTORY"
93
108
94
109
export TMPDIR="$MONGO_ORCHESTRATION_HOME/db"
95
- export PATH="$MONGODB_BINARIES:$PATH"
110
+ export PATH="$PHP_PATH:$ MONGODB_BINARIES:$PATH"
96
111
export PROJECT="${project}"
112
+
113
+ export PHP_VERSION="$PHP_VERSION"
97
114
EOT
98
115
# See what we've done
99
116
cat expansion.yml
@@ -185,7 +202,7 @@ functions:
185
202
working_dir : " src"
186
203
script : |
187
204
${PREPARE_SHELL}
188
- PHP_VERSION=${PHP_VERSION} sh ${PROJECT_DIRECTORY}/.evergreen/compile-unix.sh
205
+ sh ${PROJECT_DIRECTORY}/.evergreen/compile-unix.sh
189
206
190
207
" exec script" :
191
208
- command : shell.exec
@@ -1023,22 +1040,26 @@ axes:
1023
1040
- id : php-versions
1024
1041
display_name : PHP Version
1025
1042
values :
1043
+ - id : " 7.4"
1044
+ display_name : " PHP 7.4"
1045
+ variables :
1046
+ PHP_VERSION : " 7.4"
1026
1047
- id : " 7.3"
1027
1048
display_name : " PHP 7.3"
1028
1049
variables :
1029
- PHP_VERSION : " 7.3.8 "
1050
+ PHP_VERSION : " 7.3"
1030
1051
- id : " 7.2"
1031
1052
display_name : " PHP 7.2"
1032
1053
variables :
1033
- PHP_VERSION : " 7.2.10 "
1054
+ PHP_VERSION : " 7.2"
1034
1055
- id : " 7.1"
1035
1056
display_name : " PHP 7.1"
1036
1057
variables :
1037
- PHP_VERSION : " 7.1.22 "
1058
+ PHP_VERSION : " 7.1"
1038
1059
- id : " 7.0"
1039
1060
display_name : " PHP 7.0"
1040
1061
variables :
1041
- PHP_VERSION : " 7.0.32 "
1062
+ PHP_VERSION : " 7.0"
1042
1063
1043
1064
- id : os-php7
1044
1065
display_name : OS
0 commit comments