From 83452a9f95bb74da845e1463c67a8bb9c5978a95 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Tue, 18 Jan 2022 22:44:09 +0100 Subject: [PATCH] Switch to python alpine containers Switched to basic python containers running on alpine, onto which the ci steps simply install poetry. Switching to nox for test automation across multiple python versions. --- .woodpecker.yml | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index f11b3a3..bf9ef9e 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,34 +1,42 @@ # branches: main pipeline: - unit_tests: - image: mquade/poetry:3.9-1.1.11 - commands: - - poetry config virtualenvs.create false - - poetry install - - pytest - code_lint: - image: mquade/poetry:3.9-1.1.11 + image: python:alpine commands: - - poetry config virtualenvs.create false + - curl -sSL https://install.python-poetry.org | python3 - - poetry install - pip install black + - echo "----------------- running lint ------------------" + - python --version && poetry --version && black --version - black . - static_analysis: - image: mquade/poetry:3.9-1.1.11 + unit_tests: + image: thekevjames/nox commands: - - poetry config virtualenvs.create false + - curl -sSL https://install.python-poetry.org | python3 - + - poetry install + - echo "----------------- running tests ------------------" + - python --version && poetry --version && nox --version + - nox + + static_analysis: + image: python:alpine + commands: + - curl -sSL https://install.python-poetry.org | python3 - - poetry install - pip install mypy + - echo "----------------- running analysis ------------------" + - python --version && poetry --version && mypy --version - mypy . build_dist: - image: mquade/poetry:3.9-1.1.11 + image: python:alpine commands: - - poetry config virtualenvs.create false + - curl -sSL https://install.python-poetry.org | python3 - - poetry install + - echo "----------------- running analysis ------------------" + - python --version && poetry --version - poetry build when: branch: main