]> arthur.barton.de Git - bup.git/blob - .cirrus.yml
4cb4a4b8d56435e4669bc629493c1cc4709071b1
[bup.git] / .cirrus.yml
1
2 task:
3   name: debian (py2 check root)
4   container:
5     image: debian:buster
6     cpu: 4
7     memory: 2
8   script: |
9     set -xe
10     dev/prep-for-debianish-build python2
11     dev/system-info
12     make -j6 BUP_PYTHON_CONFIG=python2.7-config check
13
14 task:
15   name: debian (py2 long-check)
16   container:
17     image: debian:buster
18     cpu: 4
19     memory: 2
20   script: |
21     set -xe
22     dev/prep-for-debianish-build python2
23     dev/system-info
24     adduser --disabled-password --gecos '' bup
25     chown -R bup:bup .
26     printf "make -j6 -C %q BUP_PYTHON_CONFIG=python2.7-config long-check" \
27       "$(pwd)" | su -l bup
28
29 task:
30   name: debian (py2 check)
31   container:
32     image: debian:buster
33     cpu: 4
34     memory: 2
35   script: |
36     set -xe
37     dev/prep-for-debianish-build python2
38     dev/system-info
39     adduser --disabled-password --gecos '' bup
40     chown -R bup:bup .
41     printf "make -j6 -C %q BUP_PYTHON_CONFIG=python2.7-config check" \
42       "$(pwd)" | su -l bup
43
44 task:
45   name: debian (py3 check root)
46   container:
47     image: debian:buster
48     cpu: 4
49     memory: 2
50   script: |
51     set -xe
52     dev/prep-for-debianish-build python3
53     dev/system-info
54     make -j6 BUP_PYTHON_CONFIG=python3-config check
55
56 task:
57   name: debian (py3 long-check)
58   container:
59     image: debian:buster
60     cpu: 4
61     memory: 2
62   script: |
63     set -xe
64     dev/prep-for-debianish-build python3
65     dev/system-info
66     adduser --disabled-password --gecos '' bup
67     chown -R bup:bup .
68     printf "make -j6 -C %q BUP_PYTHON_CONFIG=python3-config long-check" \
69       "$(pwd)" | su -l bup
70
71 task:
72   name: debian (py3 check)
73   container:
74     image: debian:buster
75     cpu: 4
76     memory: 2
77   script: |
78     set -xe
79     dev/prep-for-debianish-build python3
80     dev/system-info
81     adduser --disabled-password --gecos '' bup
82     chown -R bup:bup .
83     printf "make -j6 -C %q BUP_PYTHON_CONFIG=python3-config check" \
84       "$(pwd)" | su -l bup
85
86 task:
87   name: freebsd (py3 check)
88   freebsd_instance:
89     image: freebsd-12-2-release-amd64
90     cpu: 4
91     memory: 4
92   script: |
93     set -xe
94     dev/prep-for-freebsd-build python3
95     dev/system-info
96     BUP_PYTHON_CONFIG=python3.8-config make -j6 check
97
98 task:
99   name: macos (py3 check)
100   osx_instance:
101     image: catalina-base
102   script: |
103     set -xe
104     dev/prep-for-macos-build python3
105     export PKG_CONFIG_PATH=/usr/local/opt/readline/lib/pkgconfig
106     dev/system-info
107     make -j6 BUP_PYTHON_CONFIG=python3-config LDFLAGS=-L/usr/local/lib check