From ce85cf03f0e14ffb375b455272525c5fd2f919e4 Mon Sep 17 00:00:00 2001 From: Elco Jacobs Date: Wed, 15 Jan 2025 11:50:37 +0100 Subject: [PATCH 1/3] prevent unused files to end up in docker images --- .dockerignore | 2 ++ Dockerfile.flasher | 8 ++++---- Dockerfile.service | 11 +++++++---- brewblox_devcon_spark/models.py | 1 + tasks.py | 4 ++-- 5 files changed, 16 insertions(+), 10 deletions(-) diff --git a/.dockerignore b/.dockerignore index 0894dd31..6b45f58b 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,3 +2,5 @@ *.egg-info brewblox-proto test +firmware/*.map +firmware/*.lst diff --git a/Dockerfile.flasher b/Dockerfile.flasher index 022a480b..3dc1ba54 100644 --- a/Dockerfile.flasher +++ b/Dockerfile.flasher @@ -1,4 +1,4 @@ -# syntax=docker.io/docker/dockerfile:1.7-labs +# syntax=docker/dockerfile:1-labs FROM python:3.11-slim-bookworm ENV PIP_EXTRA_INDEX_URL=https://www.piwheels.org/simple @@ -15,12 +15,12 @@ RUN < Date: Wed, 15 Jan 2025 12:11:40 +0100 Subject: [PATCH 2/3] fix lint errors for newer ruff version --- brewblox_devcon_spark/state_machine.py | 2 +- test/test_connection_cbox_parser.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/brewblox_devcon_spark/state_machine.py b/brewblox_devcon_spark/state_machine.py index b3726a0e..79b2d848 100644 --- a/brewblox_devcon_spark/state_machine.py +++ b/brewblox_devcon_spark/state_machine.py @@ -166,7 +166,7 @@ async def wait_acknowledged(self) -> Literal[True]: def set_synchronized(self): if not self._acknowledged_ev.is_set(): - raise RuntimeError('Failed to set synchronized status: ' 'service is not acknowledged') + raise RuntimeError('Failed to set synchronized status: service is not acknowledged') self._status_desc.connection_status = 'SYNCHRONIZED' diff --git a/test/test_connection_cbox_parser.py b/test/test_connection_cbox_parser.py index da037ee1..4406f70c 100644 --- a/test/test_connection_cbox_parser.py +++ b/test/test_connection_cbox_parser.py @@ -31,7 +31,7 @@ def expected_events(): def expected_data(): - return ['0A' '00' '01' '28C80E9A0300009C', '34234'] + return ['0A' + '00' + '01' + '28C80E9A0300009C', '34234'] def test_parser(): From 7f8497b180cf6c1544b1e0786bf1c33c24d9d672 Mon Sep 17 00:00:00 2001 From: Elco Jacobs Date: Wed, 15 Jan 2025 12:36:29 +0100 Subject: [PATCH 3/3] only use pre-built wheels in flasher dockerfile --- Dockerfile.flasher | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Dockerfile.flasher b/Dockerfile.flasher index 3dc1ba54..10b4155c 100644 --- a/Dockerfile.flasher +++ b/Dockerfile.flasher @@ -8,6 +8,7 @@ WORKDIR /app RUN <