feat: Add workbench and major cleanup, refactor, and updates (#21)
* FreeCAD addon support for Workbench and Plugins * docs: refactor docs and clean up linters, etc. * Remove mdformat * test: improve test coverage * test:Lots of general fixes * chore: more general fixes
This commit is contained in:
@@ -5,6 +5,7 @@ on:
|
||||
branches: [main, master]
|
||||
paths:
|
||||
- "src/**/*.py"
|
||||
- "addon/**/*.py"
|
||||
- "tests/**/*.py"
|
||||
- "pyproject.toml"
|
||||
- "uv.lock"
|
||||
@@ -13,6 +14,7 @@ on:
|
||||
branches: [main, master]
|
||||
paths:
|
||||
- "src/**/*.py"
|
||||
- "addon/**/*.py"
|
||||
- "tests/**/*.py"
|
||||
- "pyproject.toml"
|
||||
- "uv.lock"
|
||||
@@ -50,6 +52,6 @@ jobs:
|
||||
- name: Run type checking
|
||||
run: uv run mypy src/
|
||||
|
||||
# Note: FreeCAD integration tests are handled by the "Macro Tests" workflow
|
||||
# Note: FreeCAD integration tests are handled by the "Integration Tests" workflow
|
||||
# (macro-test.yaml) which runs on every PR. That workflow sets up FreeCAD
|
||||
# AppImage and runs tests/integration/ tests with proper headless configuration.
|
||||
|
||||
Reference in New Issue
Block a user