mirror of
https://github.com/samsonjs/vdirsyncer.git
synced 2026-03-25 08:55:50 +00:00
36 lines
1,000 B
YAML
36 lines
1,000 B
YAML
# Run tests using oldest available dependency versions.
|
|
#
|
|
# TODO: It might make more sense to test with an older Ubuntu or Fedora version
|
|
# here, and consider that our "oldest suppported environment".
|
|
|
|
image: alpine/3.19 # python 3.11
|
|
packages:
|
|
- docker
|
|
- docker-cli
|
|
- docker-compose
|
|
- py3-pip
|
|
- python3-dev
|
|
sources:
|
|
- https://github.com/pimutils/vdirsyncer
|
|
environment:
|
|
BUILD: test
|
|
CI: true
|
|
CODECOV_TOKEN: b834a3c5-28fa-4808-9bdb-182210069c79
|
|
DAV_SERVER: radicale xandikos
|
|
REQUIREMENTS: minimal
|
|
tasks:
|
|
- venv: |
|
|
python3 -m venv $HOME/venv
|
|
echo "export PATH=$HOME/venv/bin:$PATH" >> $HOME/.buildenv
|
|
- docker: |
|
|
sudo addgroup $(whoami) docker
|
|
sudo service docker start
|
|
- setup: |
|
|
cd vdirsyncer
|
|
# Hack, no idea why it's needed
|
|
sudo ln -s /usr/include/python3.11/cpython/longintrepr.h /usr/include/python3.11/longintrepr.h
|
|
make -e install-dev
|
|
- test: |
|
|
cd vdirsyncer
|
|
make -e ci-test
|
|
make -e ci-test-storage
|