# Run tests using latest dependencies from PyPI image: archlinux packages: - docker - docker-compose - python-pip sources: - https://github.com/pimutils/vdirsyncer secrets: - 4d9a6dfe-5c8d-48bd-b864-a2f5d772c536 environment: BUILD: test CI: true CODECOV_TOKEN: b834a3c5-28fa-4808-9bdb-182210069c79 DAV_SERVER: baikal radicale xandikos REQUIREMENTS: release # TODO: ETESYNC_TESTS tasks: - venv: | python -m venv $HOME/venv echo "export PATH=$HOME/venv/bin:$PATH" >> $HOME/.buildenv - docker: | sudo systemctl start docker - setup: | cd vdirsyncer make -e install-dev - test: | cd vdirsyncer make -e ci-test make -e ci-test-storage - check: | cd vdirsyncer make check - check-secrets: | # Stop here if this is a PR. PRs can't run with the below secrets. [ -f ~/fastmail-secrets ] || complete-build - extra-storages: | set +x source ~/fastmail-secrets set -x cd vdirsyncer export PATH=$PATH:~/.local/bin/ DAV_SERVER=fastmail pytest tests/storage