From 681f45b3764aed3540ecc61362535eec175ba8f2 Mon Sep 17 00:00:00 2001 From: ahtlon Date: Sun, 9 Aug 2026 13:25:45 +0200 Subject: [PATCH 1/9] [actions] setup test action --- .gitea/workflows/python.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .gitea/workflows/python.yml diff --git a/.gitea/workflows/python.yml b/.gitea/workflows/python.yml new file mode 100644 index 0000000..ed3fddd --- /dev/null +++ b/.gitea/workflows/python.yml @@ -0,0 +1,21 @@ +name: Test python action + +on: [push] + +jobs: + build: + runs-on: node-current + steps: + - uses: actions/checkout@v6 + - name: Set up UV + uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0 + + - run: | + apt update + apt install libpcsclite1 libpcsclite-dev python3-dev -y + + - name: Install deps + run: uv sync --locked --all-extras --dev + + - name: Run tests + run: uv run pytest test \ No newline at end of file -- 2.51.2 From 7d931cad1705d712c0aafe9479f1628b95e6e288 Mon Sep 17 00:00:00 2001 From: ahtlon Date: Sun, 9 Aug 2026 13:31:52 +0200 Subject: [PATCH 2/9] Update uv.lock --- uv.lock | 8 -------- 1 file changed, 8 deletions(-) diff --git a/uv.lock b/uv.lock index 8a76127..19ba9f1 100644 --- a/uv.lock +++ b/uv.lock @@ -659,7 +659,6 @@ source = { virtual = "." } dependencies = [ { name = "alembic" }, { name = "fastapi", extra = ["standard"] }, - { name = "lgpio", marker = "platform_machine == 'aarch64' and sys_platform == 'linux'" }, { name = "paho-mqtt" }, { name = "poetry" }, { name = "pwdlib", extra = ["argon2"] }, @@ -684,7 +683,6 @@ dev = [ requires-dist = [ { name = "alembic", specifier = ">=1.18.5" }, { name = "fastapi", extras = ["standard"], specifier = ">=0.135.3" }, - { name = "lgpio", marker = "platform_machine == 'aarch64' and sys_platform == 'linux'", specifier = ">=0.2.2.0" }, { name = "paho-mqtt", specifier = ">=2.1.0" }, { name = "poetry", specifier = ">=2.3.4" }, { name = "pwdlib", extras = ["argon2"], specifier = ">=0.3.0" }, @@ -933,12 +931,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl", hash = "sha256:be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2689f", size = 39160, upload-time = "2025-11-16T16:26:08.402Z" }, ] -[[package]] -name = "lgpio" -version = "0.2.2.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/56/33/26ec2e8049eaa2f077bf23a12dc61ca559fbfa7bea0516bf263d657ae275/lgpio-0.2.2.0.tar.gz", hash = "sha256:11372e653b200f76a0b3ef8a23a0735c85ec678a9f8550b9893151ed0f863fff", size = 90087, upload-time = "2024-03-29T21:59:55.901Z" } - [[package]] name = "lsprotocol" version = "2025.0.0" -- 2.51.2 From 36eadc21302ac36ff64e8f2503ad9af8af2a7dc1 Mon Sep 17 00:00:00 2001 From: ahtlon Date: Sun, 9 Aug 2026 13:45:13 +0200 Subject: [PATCH 3/9] [actions] setup linter action --- .gitea/workflows/python.yml | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/python.yml b/.gitea/workflows/python.yml index ed3fddd..1dc0aac 100644 --- a/.gitea/workflows/python.yml +++ b/.gitea/workflows/python.yml @@ -3,7 +3,7 @@ name: Test python action on: [push] jobs: - build: + test: runs-on: node-current steps: - uses: actions/checkout@v6 @@ -12,10 +12,31 @@ jobs: - run: | apt update - apt install libpcsclite1 libpcsclite-dev python3-dev -y + apt install libpcsclite-dev python3-dev -y - name: Install deps run: uv sync --locked --all-extras --dev - name: Run tests - run: uv run pytest test \ No newline at end of file + run: uv run pytest test + + lint: + runs-on: node-current + steps: + - uses: actions/checkout@v6 + - name: Set up UV + uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0 + + - run: | + apt update + apt install libpcsclite-dev python3-dev -y + + - name: Install deps + run: uv sync --locked --all-extras --dev + + - name: Run ruff check + run: uv run ruff check --output-format=github + continue-on-error: true + + - name: Run ruff format + run: uv run ruff format --diff -- 2.51.2 From a97890c68742c271697a62d4e076868b38d60c5e Mon Sep 17 00:00:00 2001 From: ahtlon Date: Sun, 9 Aug 2026 14:22:53 +0200 Subject: [PATCH 4/9] [actions] try comment bot --- .gitea/workflows/pr_check.yml | 33 +++++++++++++++++++++++++++++++++ .gitea/workflows/python.yml | 23 +---------------------- 2 files changed, 34 insertions(+), 22 deletions(-) create mode 100644 .gitea/workflows/pr_check.yml diff --git a/.gitea/workflows/pr_check.yml b/.gitea/workflows/pr_check.yml new file mode 100644 index 0000000..247db32 --- /dev/null +++ b/.gitea/workflows/pr_check.yml @@ -0,0 +1,33 @@ +name: Pull-Request Vibe Check +on: + pull_request: + types: [ opened, synchronize, reopened ] + +jobs: + ci-test: + runs-on: node-current + steps: + - name: Setup PRBot + uses: imgurbot12/prbot@v2 + with: + username: ${{ secrets.prbot_username }} + api_token: ${{ secrets.prbot_token }} + + - uses: actions/checkout@v6 + - name: Set up UV + uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0 + + - run: | + apt update + apt install libpcsclite-dev python3-dev -y + + - name: Install deps + run: uv sync --locked --all-extras --dev + + - name: Run ruff check + run: uv run ruff check --output-format=github | prbot + continue-on-error: true + + - name: Post PR Feedback + if: always() + run: prbot commit \ No newline at end of file diff --git a/.gitea/workflows/python.yml b/.gitea/workflows/python.yml index 1dc0aac..3320c57 100644 --- a/.gitea/workflows/python.yml +++ b/.gitea/workflows/python.yml @@ -18,25 +18,4 @@ jobs: run: uv sync --locked --all-extras --dev - name: Run tests - run: uv run pytest test - - lint: - runs-on: node-current - steps: - - uses: actions/checkout@v6 - - name: Set up UV - uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0 - - - run: | - apt update - apt install libpcsclite-dev python3-dev -y - - - name: Install deps - run: uv sync --locked --all-extras --dev - - - name: Run ruff check - run: uv run ruff check --output-format=github - continue-on-error: true - - - name: Run ruff format - run: uv run ruff format --diff + run: uv run pytest test \ No newline at end of file -- 2.51.2 From f134c7026ef6dc056be05f379903d8b69cc11fcf Mon Sep 17 00:00:00 2001 From: ahtlon Date: Sun, 9 Aug 2026 14:37:42 +0200 Subject: [PATCH 5/9] whyy --- .gitea/workflows/pr_check.yml | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/.gitea/workflows/pr_check.yml b/.gitea/workflows/pr_check.yml index 247db32..ce02002 100644 --- a/.gitea/workflows/pr_check.yml +++ b/.gitea/workflows/pr_check.yml @@ -13,20 +13,10 @@ jobs: username: ${{ secrets.prbot_username }} api_token: ${{ secrets.prbot_token }} - - uses: actions/checkout@v6 - - name: Set up UV - uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0 - - - run: | - apt update - apt install libpcsclite-dev python3-dev -y - - - name: Install deps - run: uv sync --locked --all-extras --dev - - - name: Run ruff check - run: uv run ruff check --output-format=github | prbot - continue-on-error: true + - name: Do Something With Errors + run: | + echo "::error file=app.js,line=1::Missing semicolon" | prbot + echo "::warning file=app.js,line=1,col=5,endColumn=7::Missing semicolon" | prbote - name: Post PR Feedback if: always() -- 2.51.2 From 7c61b57732d13aaf5482c202513dfa1188a87957 Mon Sep 17 00:00:00 2001 From: ahtlon Date: Sun, 9 Aug 2026 14:38:56 +0200 Subject: [PATCH 6/9] typo --- .gitea/workflows/pr_check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/pr_check.yml b/.gitea/workflows/pr_check.yml index ce02002..146f193 100644 --- a/.gitea/workflows/pr_check.yml +++ b/.gitea/workflows/pr_check.yml @@ -16,7 +16,7 @@ jobs: - name: Do Something With Errors run: | echo "::error file=app.js,line=1::Missing semicolon" | prbot - echo "::warning file=app.js,line=1,col=5,endColumn=7::Missing semicolon" | prbote + echo "::warning file=app.js,line=1,col=5,endColumn=7::Missing semicolon" | prbot - name: Post PR Feedback if: always() -- 2.51.2 From 7ad4562baa25ec7a9adc1fe60da16102e351ab8c Mon Sep 17 00:00:00 2001 From: ahtlon Date: Sun, 9 Aug 2026 14:53:19 +0200 Subject: [PATCH 7/9] debug --- .gitea/workflows/pr_check.yml | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/pr_check.yml b/.gitea/workflows/pr_check.yml index 146f193..e2d9cc4 100644 --- a/.gitea/workflows/pr_check.yml +++ b/.gitea/workflows/pr_check.yml @@ -7,17 +7,34 @@ jobs: ci-test: runs-on: node-current steps: + - name: Setup PRBot uses: imgurbot12/prbot@v2 + env: + RUST_LOG: debug with: username: ${{ secrets.prbot_username }} api_token: ${{ secrets.prbot_token }} - - name: Do Something With Errors - run: | - echo "::error file=app.js,line=1::Missing semicolon" | prbot - echo "::warning file=app.js,line=1,col=5,endColumn=7::Missing semicolon" | prbot + - uses: actions/checkout@v6 + - name: Set up UV + uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57 # v8.0.0 + + - run: | + apt update + apt install libpcsclite-dev python3-dev -y + + - name: Install deps + run: uv sync --locked --all-extras --dev + + - name: Run ruff check + run: uv run ruff check --output-format=github | cat | prbot + continue-on-error: true + env: + RUST_LOG: debug - name: Post PR Feedback if: always() - run: prbot commit \ No newline at end of file + run: prbot commit + env: + RUST_LOG: debug -- 2.51.2 From 86671b5cc9d97ca8cf06a8a5629096424cc57813 Mon Sep 17 00:00:00 2001 From: ahtlon Date: Sun, 9 Aug 2026 15:00:31 +0200 Subject: [PATCH 8/9] computer --- .gitea/workflows/pr_check.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/pr_check.yml b/.gitea/workflows/pr_check.yml index e2d9cc4..f35238c 100644 --- a/.gitea/workflows/pr_check.yml +++ b/.gitea/workflows/pr_check.yml @@ -27,11 +27,9 @@ jobs: - name: Install deps run: uv sync --locked --all-extras --dev - - name: Run ruff check - run: uv run ruff check --output-format=github | cat | prbot - continue-on-error: true - env: - RUST_LOG: debug + - name: Do Something With Errors + run: | + echo "::error title=ruff (E722),file=/workspace/malobeo/gatekeeper/app/services/scanner.py,line=133,col=13,endLine=133,endColumn=19::app/services/scanner.py:133:13: E722 Do not use bare `except`" | prbot - name: Post PR Feedback if: always() -- 2.51.2 From 54a87c20001ebd5c0618784855655117760a668e Mon Sep 17 00:00:00 2001 From: ahtlon Date: Sun, 9 Aug 2026 15:03:16 +0200 Subject: [PATCH 9/9] WAT???? --- .gitea/workflows/pr_check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/pr_check.yml b/.gitea/workflows/pr_check.yml index f35238c..e15b58f 100644 --- a/.gitea/workflows/pr_check.yml +++ b/.gitea/workflows/pr_check.yml @@ -29,7 +29,7 @@ jobs: - name: Do Something With Errors run: | - echo "::error title=ruff (E722),file=/workspace/malobeo/gatekeeper/app/services/scanner.py,line=133,col=13,endLine=133,endColumn=19::app/services/scanner.py:133:13: E722 Do not use bare `except`" | prbot + echo "::error title=ruff (E722),file=/workspace/malobeo/gatekeeper/app/services/scanner.py,line=133,col=13,endLine=133,endColumn=19::app/services/scanner.py:133:13: E722 Do not use bare except" | prbot - name: Post PR Feedback if: always() -- 2.51.2