diff --git a/appveyor.yml b/appveyor.yml index 5d68c524..bbf5e769 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -79,31 +79,41 @@ install: Set-Service SQLBrowser -StartupType Manual; Start-Service SQLBrowser; - echo Set PHP version... - - $client = New-Object Net.WebClient - - $client.Headers.Add("user-agent", "appveyor-ci-build") - - $client.DownloadFile("http://windows.php.net/downloads/php-sdk/php-sdk-binary-tools-20110915.zip", "c:\projects\php-sdk-binary-tools-20110915.zip") - #- appveyor DownloadFile http://windows.php.net/downloads/releases/sha1sum.txt - # determine latest PHP versions - - ps: >- + - ps: >- + $client = New-Object Net.WebClient + $client.Headers.Add("user-agent", "appveyor-ci-build") + $client.DownloadFile http://windows.php.net/downloads/releases/sha1sum.txt If ($env:PHP_MINOR_VER -Match "latest") { $env:PHP_VERSION=type sha1sum.txt | where { $_ -match "php-($env:PHP_MAJOR_VER\.\d+)-src" } | foreach { $matches[1] } ; } Else { $env:PHP_VERSION=$env:PHP_MAJOR_VER + '.' + $env:PHP_MINOR_VER; } - - echo Downloading PHP-SDK - - appveyor DownloadFile http://windows.php.net/downloads/php-sdk/php-sdk-binary-tools-20110915.zip - - move php-sdk-binary-tools-20110915.zip .. - - echo Downloading PHP source code [%PHP_VERSION%] - - ps: (new-object net.webclient).DownloadFile('http://windows.php.net/downloads/releases/php-' + ${env:PHP_VERSION} + '-src.zip', ${env:APPVEYOR_BUILD_FOLDER} + '\..\php.zip') - - echo Downloading MSODBCSQL 13.1 + $client.DownloadFile('http://windows.php.net/downloads/php-sdk/php-sdk-binary-tools-20110915.zip', 'c:\projects\php-sdk-binary-tools-20110915.zip') + $client.DownloadFile('http://windows.php.net/downloads/releases/php-' + ${env:PHP_VERSION} + '-src.zip', ${env:APPVEYOR_BUILD_FOLDER} + 'c:\projects\php.zip') + $client.DownloadFile('https://download.microsoft.com/download/D/5/E/D5EEF288-A277-45C8-855B-8E2CB7E25B96/x64/msodbcsql.msi', 'c:\projects\msodbcsql.msi') + + #- appveyor DownloadFile http://windows.php.net/downloads/releases/sha1sum.txt + # determine latest PHP versions + # - ps: >- + # If ($env:PHP_MINOR_VER -Match "latest") { + # $env:PHP_VERSION=type sha1sum.txt | where { $_ -match "php-($env:PHP_MAJOR_VER\.\d+)-src" } | foreach { $matches[1] } ; + # } Else { + # $env:PHP_VERSION=$env:PHP_MAJOR_VER + '.' + $env:PHP_MINOR_VER; + # } + #- echo Downloading PHP-SDK + #- appveyor DownloadFile http://windows.php.net/downloads/php-sdk/php-sdk-binary-tools-20110915.zip + #- move php-sdk-binary-tools-20110915.zip .. + #- echo Downloading PHP source code [%PHP_VERSION%] + #- ps: (new-object net.webclient).DownloadFile('http://windows.php.net/downloads/releases/php-' + ${env:PHP_VERSION} + '-src.zip', ${env:APPVEYOR_BUILD_FOLDER} + '\..\php.zip') + #- echo Downloading MSODBCSQL 13.1 # AppVeyor build works are x64 VMs and 32-bit ODBC driver cannot be installed on it - - ps: (new-object net.webclient).DownloadFile('https://download.microsoft.com/download/D/5/E/D5EEF288-A277-45C8-855B-8E2CB7E25B96/x64/msodbcsql.msi', 'c:\projects\msodbcsql.msi') + #- ps: (new-object net.webclient).DownloadFile('https://download.microsoft.com/download/D/5/E/D5EEF288-A277-45C8-855B-8E2CB7E25B96/x64/msodbcsql.msi', 'c:\projects\msodbcsql.msi') - cmd /c start /wait msiexec /i "c:\projects\msodbcsql.msi" /q - echo Checking the version of MSODBCSQL - reg query "HKLM\SOFTWARE\ODBC\odbcinst.ini\ODBC Driver 13 for SQL Server" - dir C:\Windows\System32\msodbcsql13.dll - - cd .. - - cd + #- cd .. + - cd c:\projects - 7z x -y php-sdk-binary-tools-20110915.zip -o%PHP_SDK% - 7z x -y php.zip -o%PHP_SDK_DIR% - echo update SQL connection string