]> arthur.barton.de Git - bup.git/blob - .cirrus.yml
f2de0afc2c3d254ca48b0f6d005a041933ed3f12
[bup.git] / .cirrus.yml
1
2 task:
3   name: debian
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)' check"
15
16 task:
17   name: debian (xattr)
18   container:
19     image: debian:buster
20     cpu: 2
21     memory: 8
22   script: |
23     set -xe
24     dev/prep-for-debianish-build python2 xattr
25     dev/system-info
26     adduser --disabled-password --gecos '' bup
27     chown -R bup:bup .
28     su -l bup -c "eatmydata make -j3 -C '$(pwd)' check"
29
30 task:
31   name: freebsd
32   freebsd_instance:
33     image: freebsd-11-2-release-amd64
34     cpu: 2
35     memory: 8
36   script: |
37     set -xe
38     dev/prep-for-freebsd-build
39     dev/system-info
40     gmake -j3 check
41     # It looks like su might not work here...
42     #pw useradd -n bup -s /bin/sh -m -w no
43     #chown -R bup .
44     #su -l bup -c "gmake -j3 -C '$PWD' check"
45
46 task:
47   name: macos
48   osx_instance:
49     image: mojave-xcode-10.2
50   script: |
51     set -xe
52     dev/prep-for-macos-build
53     dev/system-info
54     make -j3 check
55
56 task:
57   name: debian (python 3 - under construction)
58   container:
59     image: debian:buster
60     cpu: 2
61     memory: 8
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     testcmd='BUP_ALLOW_UNEXPECTED_PYTHON_VERSION=true PYTHON=python3'
69     testcmd="$testcmd eatmydata make -j3 -C '$(pwd)' check"
70     su -l bup -c "$testcmd"