Repository navigation
Add CI that catches syntax errors and undefined names - #2
Merged
Merged
Conversation
The code here needs hardware or large models, so there are no tests to run. The workflow compiles every Python file and runs flake8 with only the checks for errors that crash at run time (E9, F63, F7, F821-F823). --isolated keeps flake8 from reading any [flake8] section in setup.cfg. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XLsKTxhmmkjAUN94rK6Kps
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds
.github/workflows/ci.yml. The nodes need ROS 2, a microphone, a camera and the OpenAI API, so there are no tests to run in CI. The workflow does two things:python -m compileall).E9,F63,F7andF821–F823(syntax errors and undefined names).F824(aglobalstatement for a name that is never assigned) is left out. It shows up once instt_pkg/stt_sub.pyand does not change behaviour.Notebooks (
.ipynb) are not checked.Checked locally
main(Python 3.13, flake8 7.5.0).actionlintreports nothing.Generated by Claude Code