Repository navigation
chore(ci): run the unit tests on every change - #210
Conversation
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
A new update is available for your PR checks! 📥I've aggregated the results of the automated checks for this PR below. 🔍 LintEnsuring the codebase remains stable and healthy. 🛡️ ❌ ruff: issues found — see job log 🔨 Build TestsEnsuring the code is correctly packaged and ready. 📦 ✅ All versions pass
🏷️ Release PreviewCrystal ball analysis: predicting the next version! 🔮 Current:
🚀 Release Channel Compatibility Predicted next version:
The automation never sleeps, but I might reboot. 💤 |
6ad96f8 to
65d30d1
Compare
Adds the shared build-tests and lint workflows across Python 3.10 to 3.14. Until now nothing ran the suite, so a regression could only be found by hand -- which is how a removed standard-library attribute went unnoticed until it broke ten tests. 3.14 is in the matrix deliberately: it is the version that removed ast.Str, and without a cell for it the same class of breakage returns silently. Lint excludes the checkout the reusable workflow makes of gh-automations, and both jobs skip pull requests that touch no Python, since most pull requests here add a single line to skills.txt.
65d30d1 to
9213490
Compare
Adds CI test gating via gh-automations (build-tests + lint) and fixes an
ast.Strusage that crashes on Python 3.14 (ast.Strwas removed, not just deprecated), so the new py3.14 matrix row goes green.One change, 3 files:
.github/workflows/unit_tests.yml,ovos_localize/analyzers/ast_analyzer.py, and its regression test.Rebuilt off
origin/dev; previously carried ~28 unrelated files.Local:
pytest test/unittests/test_ast_analyzer.py→ 14 passed.