summaryrefslogtreecommitdiff
path: root/.cirrus.yml
blob: d87e48983e8e6093caad6a9e9ea9b2fa18eed99f (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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
env:
  CIRRUS_CLONE_DEPTH: 1
  ARCH: amd64

FreeBSD_task:
  matrix:
    env:
      BS: autotools
    env:
      BS: cmake
  matrix:
    freebsd_instance:
      image: freebsd-12-0-release-amd64
    freebsd_instance:
      image: freebsd-11-2-release-amd64
  prepare_script:
  - ./build/ci/cirrus_ci/ci.sh prepare
  configure_script:
  - env CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./build/ci/build.sh -a autogen
  - env CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./build/ci/build.sh -a configure
  build_script:
  - ./build/ci/build.sh -a build
  test_script:
  - ./build/ci/build.sh -a test
  - ./build/ci/cirrus_ci/ci.sh test
  install_script:
  - ./build/ci/build.sh -a install

MacOS_task:
  matrix:
    env:
      BS: autotools
    env:
      BS: cmake
  matrix:
    osx_instance:
      image: mojave-xcode-10.2
  prepare_script:
  - ./build/ci/cirrus_ci/ci.sh prepare
  configure_script:
  - ./build/ci/build.sh -a autogen
  - ./build/ci/build.sh -a configure
  build_script:
  - ./build/ci/build.sh -a build
  test_script:
  - ./build/ci/build.sh -a test
  - ./build/ci/cirrus_ci/ci.sh test
  install_script:
  - ./build/ci/build.sh -a install

Fedora_30_task:
  container:
    dockerfile: build/ci/cirrus_ci/Dockerfile.fc30
  matrix:
    env:
      BS: autotools
    env:
      BS: cmake
  configure_script:
  - ./build/ci/build.sh -a autogen
  - ./build/ci/build.sh -a configure
  build_script:
  - ./build/ci/build.sh -a build
  test_script:
  - ./build/ci/build.sh -a test
  install_script:
  - ./build/ci/build.sh -a install

Fedora_30_distcheck_task:
  container:
    dockerfile: build/ci/cirrus_ci/Dockerfile.fc30.distcheck
  env:
    BS: autotools
  configure_script:
  - ./build/ci/build.sh -a autogen
  - ./build/ci/build.sh -a configure
  distcheck_script:
  - ./build/ci/build.sh -a distcheck

Windows_MSVC_task:
  windows_container:
    dockerfile: build/ci/cirrus_ci/Dockerfile.msvc
    os_version: 2019
  env:
    BE: msvc
  configure_script:
  - build\ci\cirrus_ci\ci.cmd configure
  build_script:
  - build\ci\cirrus_ci\ci.cmd build
  test_script:
  - build\ci\cirrus_ci\ci.cmd test
  instal_script:
  - build\ci\cirrus_ci\ci.cmd install

Windows_MinGW_task:
  windows_container:
    image: cirrusci/windowsservercore:2019
    os_version: 2019
  env:
    BE: mingw-gcc
  prepare_script:
  - build\ci\cirrus_ci\ci.cmd prepare
  deplibs_script:
  - build\ci\cirrus_ci\ci.cmd deplibs
  configure_script:
  - build\ci\cirrus_ci\ci.cmd configure
  build_script:
  - build\ci\cirrus_ci\ci.cmd build
  test_script:
  - build\ci\cirrus_ci\ci.cmd test
  install_script:
  - build\ci\cirrus_ci\ci.cmd install

Windows_Cygwin_task:
  windows_container:
    image: cirrusci/windowsservercore:2019
    os_version: 2019
  env:
    BE: cygwin-gcc
  prepare_script:
  - build\ci\cirrus_ci\ci.cmd prepare
  configure_script:
  - build\ci\cirrus_ci\ci.cmd configure
  build_script:
  - build\ci\cirrus_ci\ci.cmd build
  test_script:
  - build\ci\cirrus_ci\ci.cmd test
  install_script:
  - build\ci\cirrus_ci\ci.cmd install