task:
- name: debian
+ name: debian (py2)
container:
image: debian:buster
- cpu: 2
- memory: 8
+ cpu: 4
+ memory: 2
script: |
set -xe
- dev/prep-for-debianish-build
+ 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)
+ container:
+ image: debian:buster
+ cpu: 4
+ memory: 2
+ script: |
+ set -xe
+ dev/prep-for-debianish-build python3
+ dev/system-info
+ eatmydata make -j6 PYTHON=python3 check
+
+task:
+ name: debian (long py3)
+ container:
+ image: debian:buster
+ cpu: 4
+ memory: 2
+ script: |
+ set -xe
+ dev/prep-for-debianish-build python3
+ dev/system-info
adduser --disabled-password --gecos '' bup
chown -R bup:bup .
- su -l bup -c "eatmydata make -j3 -C '$(pwd)' check"
+ su -l bup -c "eatmydata make -j6 -C '$(pwd)' PYTHON=python3 long-check"
task:
- name: freebsd
+ name: debian (root py3)
+ container:
+ image: debian:buster
+ cpu: 4
+ memory: 2
+ script: |
+ set -xe
+ dev/prep-for-debianish-build python3
+ dev/system-info
+ adduser --disabled-password --gecos '' bup
+ chown -R bup:bup .
+ su -l bup -c "eatmydata make -j6 -C '$(pwd)' PYTHON=python3 check"
+
+task:
+ name: freebsd (py2)
freebsd_instance:
- image: freebsd-11-2-release-amd64
- cpu: 2
- memory: 8
+ image: freebsd-12-1-release-amd64
+ cpu: 4
+ memory: 4
script: |
set -xe
- dev/prep-for-freebsd-build
- gmake check
+ 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: macos
+ name: freebsd (py3)
+ freebsd_instance:
+ image: freebsd-12-1-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
+
+task:
+ name: macos (py3)
osx_instance:
- image: mojave-xcode-10.2
+ image: catalina-base
script: |
set -xe
- dev/prep-for-macos-build
- make -j2 check
+ 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