#!/usr/bin/env bash set -e #set -x TMPDIR=$(mktemp -d) trap 'rm -rf "$TMPDIR"' EXIT CI_VENV="$TMPDIR/.ci_venv" # Avoid issues with building pillow as we install mingw-w64-x86_64-python-pillow if [[ "$(uname -s)" =~ ^MINGW64_NT.* ]]; then CI_VENV_ARGS="--system-site-packages" fi python3 -m venv $CI_VENV_ARGS $CI_VENV source $CI_VENV/bin/activate # Install dependencies python3 -m pip install -U pip wheel python3 -m pip install . python3 -m pip install --group dev pytest -vv -m system --qmk=real