]> arthur.barton.de Git - bup.git/blob - .cirrus.yml
test-restore-map-owner: accommodate python 3 and test there
[bup.git] / .cirrus.yml
1
2 task:
3   name: debian (long)
4   container:
5     image: debian:buster
6     cpu: 2
7     memory: 8
8   script: |
9     set -xe
10     dev/prep-for-debianish-build
11     dev/system-info
12     adduser --disabled-password --gecos '' bup
13     chown -R bup:bup .
14     su -l bup -c "eatmydata make -j3 -C '$(pwd)' long-check"
15
16 task:
17   name: debian (root)
18   container:
19     image: debian:buster
20     cpu: 2
21     memory: 8
22   script: |
23     set -xe
24     dev/prep-for-debianish-build
25     dev/system-info
26     eatmydata make -j3 check
27
28 task:
29   name: debian (xattr)
30   container:
31     image: debian:buster
32     cpu: 2
33     memory: 8
34   script: |
35     set -xe
36     dev/prep-for-debianish-build python2 xattr
37     dev/system-info
38     adduser --disabled-password --gecos '' bup
39     chown -R bup:bup .
40     su -l bup -c "eatmydata make -j3 -C '$(pwd)' check"
41
42 task:
43   name: freebsd
44   freebsd_instance:
45     image: freebsd-11-2-release-amd64
46     cpu: 2
47     memory: 8
48   script: |
49     set -xe
50     dev/prep-for-freebsd-build
51     dev/system-info
52     gmake -j3 check
53     # It looks like su might not work here...
54     #pw useradd -n bup -s /bin/sh -m -w no
55     #chown -R bup .
56     #su -l bup -c "gmake -j3 -C '$PWD' check"
57
58 task:
59   name: macos
60   osx_instance:
61     image: mojave-xcode-10.2
62   script: |
63     set -xe
64     dev/prep-for-macos-build
65     dev/system-info
66     make -j3 check
67
68 task:
69   name: debian (python 3 - under construction)
70   container:
71     image: debian:buster
72     cpu: 2
73     memory: 8
74   script: |
75     set -xe
76     dev/prep-for-debianish-build python3
77     dev/system-info
78     adduser --disabled-password --gecos '' bup
79     chown -R bup:bup .
80     testcmd='BUP_ALLOW_UNEXPECTED_PYTHON_VERSION=true PYTHON=python3'
81     testcmd="$testcmd eatmydata make -j3 -C '$(pwd)' check"
82     su -l bup -c "$testcmd"