diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9f79b46..1368fbc 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -110,7 +110,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install ruff mypy + pip install ruff mypy bandit - name: Run ruff run: ruff check backend/src backend/toolbox backend/tests backend/benchmarks --output-format=github @@ -119,6 +119,10 @@ jobs: run: mypy backend/src backend/toolbox || true continue-on-error: true + - name: Run bandit (continue on error) + run: bandit --recursive backend/src || true + continue-on-error: true + unit-tests: name: Unit Tests runs-on: ubuntu-latest diff --git a/backend/Makefile b/backend/Makefile new file mode 100644 index 0000000..33dd73d --- /dev/null +++ b/backend/Makefile @@ -0,0 +1,19 @@ +SOURCES=./src +TESTS=./tests + +.PHONY: bandit format mypy pytest ruff + +bandit: + uv run bandit --recursive $(SOURCES) + +format: + uv run ruff format $(SOURCES) $(TESTS) + +mypy: + uv run mypy $(SOURCES) $(TESTS) + +pytest: + PYTHONPATH=./toolbox uv run pytest $(TESTS) + +ruff: + uv run ruff check --fix $(SOURCES) $(TESTS)