summaryrefslogtreecommitdiff
path: root/.appveyor.yml
blob: bfb45e5e9a67e8a72d1ef8049c6e1fb864f67fe7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58

version: "{branch}.build.{build}"

image: Visual Studio 2017

branches:
        except:
                - PHP-5.6
                - PHP-7.0

skip_commits:
        files:
                - NEWS
                - UPGRADING*
                - README.*

clone_depth: 64

cache:
        - c:\build-cache
        - c:\build-cache\sdk -> .appveyor.yml

environment:
        PHP_BUILD_CACHE_BASE_DIR: c:\build-cache  
        PHP_BUILD_OBJ_DIR: c:\obj
        PHP_BUILD_CACHE_SDK_DIR: c:\build-cache\sdk
        PHP_BUILD_SDK_BRANCH: php-sdk-2.0.12
        PHP_BUILD_CRT: vc15
        # ext and env setup for tests
        #MYSQL_TEST_PASSWD: Password12!
        #MYSQL_TEST_USER: root
        #PDO_MYSQL_TEST_DSN: "pgsql:host=127.0.0.1 port=5432 dbname=test user=root password=Password12!"
        #PDO_MYSQL_TEST_USER: root
        #PDO_MYSQL_TEST_PASS: Password12!
        #PGSQL_TEST_CONNSTR: "host=127.0.0.1 dbname=test port=5432 user=postgres password=Password12!"
        #PDO_PGSQL_TEST_DSN: "pgsql:host=127.0.0.1 port=5432 dbname=test user=postgres password=Password12!"
        #build permutations
        matrix:
                - THREAD_SAFE: 0
                  OPCACHE: 0
                - THREAD_SAFE: 1
                  OPCACHE: 1

services:
        # the setup scripts have to be touched, once some other db version is used
        - mysql
        - postgresql96

platform:
        - x64
          #        - x86

build_script:
        - appveyor\build.bat

test_script:
        - appveyor\test.bat