From 425a229460ce6118fae2b651606923485fc55a70 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Sun, 2 Feb 2025 10:59:27 +0100 Subject: [PATCH 1/3] CircleCI: Lint Python code with ruff https://docs.astral.sh/ruff https://docs.astral.sh/ruff/linter --- .circleci/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1eb7adf4..49ae53ab 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -25,11 +25,12 @@ jobs: build-essential cmake \ gcc-arm-none-eabi binutils-arm-none-eabi libstdc++-arm-none-eabi-newlib \ libusb-1.0.0-dev libfreetype-dev \ - python3 + python3 pipx # I have no idea why git fails locally otherwise, but... - run: git config --global --add safe.directory /tmp/_circleci_local_build_repo - checkout + - run: pipx run ruff check # Lint Python code with ruff - run: chown -R $(id -nu):$(id -ng) . # another fix for wrong permissions in local builds - run: bash ./hardware/firmware/box_rp2040/build.sh From 2e17e8f07170e77b413f955a57e0d7a5069ccb5d Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Sun, 2 Feb 2025 11:12:19 +0100 Subject: [PATCH 2/3] Update config.yml --- .circleci/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 49ae53ab..78c476c2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -91,9 +91,9 @@ workflows: build: jobs: - build_firmware: - filters: - tags: - only: /.*/ + # filters: + # tags: + # only: /.*/ - package: requires: - build_firmware From dc364fa7357fd20e5fa5e92c0eb9fc0018b26c94 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Sun, 2 Feb 2025 11:14:22 +0100 Subject: [PATCH 3/3] Update config.yml --- .circleci/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 78c476c2..49ae53ab 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -91,9 +91,9 @@ workflows: build: jobs: - build_firmware: - # filters: - # tags: - # only: /.*/ + filters: + tags: + only: /.*/ - package: requires: - build_firmware