From d67eeb032a7ebd1dc30016598b226542f727bef7 Mon Sep 17 00:00:00 2001 From: Magnus Walbeck Date: Thu, 21 Jan 2021 18:50:44 +0100 Subject: [PATCH 1/7] Add .drone.yml --- .drone.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..7f766b5 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,13 @@ +--- +kind: pipeline +type: docker +name: python-3-8-tests + +steps: + - name: check formatting + image: python:3.8-slim-buster + commands: + - pip install poetry + - poetry install + - black --check determine_docker_tags + - flake8 determine_docker_tags -- 2.45.2 From a977977cce8e7ff6bd51a4b24b0bb58b80cfabda Mon Sep 17 00:00:00 2001 From: Magnus Walbeck Date: Thu, 21 Jan 2021 18:56:13 +0100 Subject: [PATCH 2/7] CI: don't create venv and only trigger when pull request --- .drone.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.drone.yml b/.drone.yml index 7f766b5..f537160 100644 --- a/.drone.yml +++ b/.drone.yml @@ -6,8 +6,14 @@ name: python-3-8-tests steps: - name: check formatting image: python:3.8-slim-buster + environment: + POETRY_VIRTUALENVS_CREATE: "false" commands: - pip install poetry - poetry install - black --check determine_docker_tags - flake8 determine_docker_tags + +trigger: + event: + - pull_request -- 2.45.2 From c46d6b3617826d0e910dcda425c39e3567168d80 Mon Sep 17 00:00:00 2001 From: Magnus Walbeck Date: Thu, 21 Jan 2021 18:58:07 +0100 Subject: [PATCH 3/7] Remove flake8 rule --- .flake8 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.flake8 b/.flake8 index 72e58f0..a40a644 100644 --- a/.flake8 +++ b/.flake8 @@ -1,2 +1,2 @@ [flake8] -extend-ignore = E203 E501 +extend-ignore = E203 -- 2.45.2 From 0b59935d02426701457c59b607aecb4d87f9c7a8 Mon Sep 17 00:00:00 2001 From: Magnus Walbeck Date: Thu, 21 Jan 2021 19:00:18 +0100 Subject: [PATCH 4/7] Revert --- .flake8 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.flake8 b/.flake8 index a40a644..72e58f0 100644 --- a/.flake8 +++ b/.flake8 @@ -1,2 +1,2 @@ [flake8] -extend-ignore = E203 +extend-ignore = E203 E501 -- 2.45.2 From 55f78b8d042220ecad29891c862e0144924f895d Mon Sep 17 00:00:00 2001 From: Magnus Walbeck Date: Thu, 21 Jan 2021 21:56:03 +0100 Subject: [PATCH 5/7] Switch to a poetry docker image --- .drone.yml | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/.drone.yml b/.drone.yml index f537160..d9ff7b8 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,15 +4,35 @@ type: docker name: python-3-8-tests steps: - - name: check formatting - image: python:3.8-slim-buster + - name: run tests + image: mwalbeck/python-poetry:1.1-3.8-alpine environment: + APP_DIR: determine_docker_tags POETRY_VIRTUALENVS_CREATE: "false" commands: - - pip install poetry - poetry install - - black --check determine_docker_tags - - flake8 determine_docker_tags + - black --check $${APP} + - flake8 $${APP} + +trigger: + event: + - pull_request + +--- +kind: pipeline +type: docker +name: python-3-9-tests + +steps: + - name: run tests + image: mwalbeck/python-poetry:1.1-3.9-alpine + environment: + APP_DIR: determine_docker_tags + POETRY_VIRTUALENVS_CREATE: "false" + commands: + - poetry install + - black --check $${APP} + - flake8 $${APP} trigger: event: -- 2.45.2 From bd989d59e27fb54ffd720f1757ea0aad9b7decf7 Mon Sep 17 00:00:00 2001 From: Magnus Walbeck Date: Thu, 21 Jan 2021 21:58:56 +0100 Subject: [PATCH 6/7] Switch to debian images --- .drone.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index d9ff7b8..1e2b7e7 100644 --- a/.drone.yml +++ b/.drone.yml @@ -5,7 +5,7 @@ name: python-3-8-tests steps: - name: run tests - image: mwalbeck/python-poetry:1.1-3.8-alpine + image: mwalbeck/python-poetry:1.1-3.8-debian environment: APP_DIR: determine_docker_tags POETRY_VIRTUALENVS_CREATE: "false" @@ -25,7 +25,7 @@ name: python-3-9-tests steps: - name: run tests - image: mwalbeck/python-poetry:1.1-3.9-alpine + image: mwalbeck/python-poetry:1.1-3.9-debian environment: APP_DIR: determine_docker_tags POETRY_VIRTUALENVS_CREATE: "false" -- 2.45.2 From c107018fd4398c0c17aaa9111875c65a78157347 Mon Sep 17 00:00:00 2001 From: Magnus Walbeck Date: Thu, 21 Jan 2021 22:15:24 +0100 Subject: [PATCH 7/7] Remove -debian as that tag is no longer present for the poetry docker image --- .drone.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index 1e2b7e7..be1391a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -5,7 +5,7 @@ name: python-3-8-tests steps: - name: run tests - image: mwalbeck/python-poetry:1.1-3.8-debian + image: mwalbeck/python-poetry:1.1-3.8 environment: APP_DIR: determine_docker_tags POETRY_VIRTUALENVS_CREATE: "false" @@ -25,7 +25,7 @@ name: python-3-9-tests steps: - name: run tests - image: mwalbeck/python-poetry:1.1-3.9-debian + image: mwalbeck/python-poetry:1.1-3.9 environment: APP_DIR: determine_docker_tags POETRY_VIRTUALENVS_CREATE: "false" -- 2.45.2