Move freebsd python to 3.9, and update the debian and macos images.
Don't install rsnapshot on debian since it's not in bullseye, and the
one test doesn't actually rely on it.
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
task:
name: debian check/lint root
container:
- image: debian:buster
+ image: debian:bullseye
cpu: 4
memory: 2
script: |
task:
name: debian long-check
container:
- image: debian:buster
+ image: debian:bullseye
cpu: 4
memory: 2
script: |
task:
name: debian check
container:
- image: debian:buster
+ image: debian:bullseye
cpu: 4
memory: 2
script: |
set -xe
dev/prep-for-freebsd-build python3
dev/system-info
- BUP_PYTHON_CONFIG=python3.8-config make -j6 check
+ BUP_PYTHON_CONFIG=python3.9-config make -j6 check
task:
name: macos check
- osx_instance:
- image: catalina-base
+ macos_instance:
+ # https://cirrus-ci.org/guide/macOS/
+ image: ghcr.io/cirruslabs/macos-monterey-base:latest
script: |
set -xe
dev/prep-for-macos-build python3
apt-get update
common_debs='gcc make linux-libc-dev git rsync eatmydata acl attr par2'
-common_debs="$common_debs duplicity rdiff-backup rsnapshot dosfstools kmod"
+common_debs="$common_debs duplicity rdiff-backup dosfstools kmod"
common_debs="$common_debs pkg-config libreadline-dev libacl1-dev"
pyver="${1:-python3}"
case "$pyver" in
python3)
- pkgs="$pkgs python38 py38-tornado py38-pytest py38-pytest-xdist"
+ pkgs="$pkgs python39 py39-tornado py39-pytest py39-pytest-xdist"
pkg install $pkgs
;;
*)