task:
- name: debian (py2)
- container:
- image: debian:buster
- cpu: 4
- memory: 2
- script: |
- set -xe
- dev/prep-for-debianish-build python2
- dev/system-info
- eatmydata make -j6 PYTHON=python2 check
-
-task:
- name: debian (long py2)
- container:
- image: debian:buster
- cpu: 4
- memory: 2
- script: |
- set -xe
- dev/prep-for-debianish-build python2
- dev/system-info
- adduser --disabled-password --gecos '' bup
- chown -R bup:bup .
- su -l bup -c "eatmydata make -j6 -C '$(pwd)' PYTHON=python2 long-check"
-
-task:
- name: debian (root py2)
- container:
- image: debian:buster
- cpu: 4
- memory: 2
- script: |
- set -xe
- dev/prep-for-debianish-build python2
- dev/system-info
- adduser --disabled-password --gecos '' bup
- chown -R bup:bup .
- su -l bup -c "eatmydata make -j6 -C '$(pwd)' PYTHON=python2 check"
-
-task:
- name: debian (py3)
+ name: debian check/lint root
container:
image: debian:buster
cpu: 4
set -xe
dev/prep-for-debianish-build python3
dev/system-info
- eatmydata make -j6 PYTHON=python3 check
+ BUP_PYTHON_CONFIG=python3-config ./configure --with-pylint=yes
+ make -j6 check
task:
- name: debian (long py3)
+ name: debian long-check
container:
image: debian:buster
cpu: 4
dev/system-info
adduser --disabled-password --gecos '' bup
chown -R bup:bup .
- su -l bup -c "eatmydata make -j6 -C '$(pwd)' PYTHON=python3 long-check"
+ printf "make -j6 -C %q BUP_PYTHON_CONFIG=python3-config long-check" \
+ "$(pwd)" | su -l bup
task:
- name: debian (root py3)
+ name: debian check
container:
image: debian:buster
cpu: 4
dev/system-info
adduser --disabled-password --gecos '' bup
chown -R bup:bup .
- su -l bup -c "eatmydata make -j6 -C '$(pwd)' PYTHON=python3 check"
+ printf "make -j6 -C %q BUP_PYTHON_CONFIG=python3-config check" \
+ "$(pwd)" | su -l bup
task:
- name: freebsd (py2)
+ name: freebsd check
freebsd_instance:
- image: freebsd-12-1-release-amd64
- cpu: 4
- memory: 4
- script: |
- set -xe
- dev/prep-for-freebsd-build python2
- dev/system-info
- gmake -j6 PYTHON=python2 check
- # It looks like su might not work here...
- #pw useradd -n bup -s /bin/sh -m -w no
- #chown -R bup .
- #su -l bup -c "gmake -j3 -C '$PWD' check"
-
-task:
- name: freebsd (py3)
- freebsd_instance:
- image: freebsd-12-1-release-amd64
+ image: freebsd-12-2-release-amd64
cpu: 4
memory: 4
script: |
set -xe
dev/prep-for-freebsd-build python3
dev/system-info
- gmake -j6 PYTHON=python3.7 check
-
-task:
- name: macos (py2)
- allow_failures: true
- osx_instance:
- image: catalina-base
- script: |
- set -xe
- dev/prep-for-macos-build python2
- export PKG_CONFIG_PATH=/usr/local/opt/readline/lib/pkgconfig
- dev/system-info
- make -j4 PYTHON=python2 check
+ BUP_PYTHON_CONFIG=python3.8-config make -j6 check
task:
- name: macos (py3)
+ name: macos check
osx_instance:
image: catalina-base
script: |
set -xe
dev/prep-for-macos-build python3
export PKG_CONFIG_PATH=/usr/local/opt/readline/lib/pkgconfig
- export PYTHON=python3
dev/system-info
- make -j4 PYTHON=python3 check
+ make -j6 BUP_PYTHON_CONFIG=python3-config LDFLAGS=-L/usr/local/lib check