Commit aba2f576 by Bjorn Neergaard

ci: simplify Cirrus testing

parent a7e182f9
...@@ -16,21 +16,18 @@ test_task: ...@@ -16,21 +16,18 @@ test_task:
- PYTHON: python3.8 - PYTHON: python3.8
- PYTHON: python3.9 - PYTHON: python3.9
- PYTHON: python3.10 - PYTHON: python3.10
pkg_script: install_prereqs_script:
- PYPACKAGE=$(printf '%s' $PYTHON | tr -d '.') - V=$(printf '%s' $PYTHON | tr -d '.[:alpha:]')
- SQLPACKAGE=$(printf '%s-sqlite3' $PYPACKAGE | sed 's/thon//') - pkg install -y python${V} py${V}-sqlite3
- pkg install -y git-lite curl $PYPACKAGE $SQLPACKAGE install_poetry_script:
pip_script: - POETRY_HOME=/opt/poetry
- $PYTHON -m ensurepip - $PYTHON -m venv $POETRY_HOME
- $PYTHON -m pip --disable-pip-version-check install -U pip - $POETRY_HOME/bin/pip install --upgrade pip setuptools wheel
env_script: - $POETRY_HOME/bin/pip install poetry
- echo "PATH=/.local/bin:${PATH}" >> $CIRRUS_ENV - echo "PATH=$POETRY_HOME/bin:$PATH" >> $CIRRUS_ENV
poetry_script: install_and_test_script:
- curl -sL https://install.python-poetry.org | $PYTHON - -y
- poetry config virtualenvs.in-project true
test_script:
- poetry install - poetry install
- poetry run pytest -n auto -q --junitxml=junit.xml tests - poetry run pytest --junitxml=junit.xml -v
on_failure: on_failure:
annotate_failure_artifacts: annotate_failure_artifacts:
path: junit.xml path: junit.xml
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment