Skip to content

CI: add A5 change detection and per-device file locking#3

Closed
doraemonmj wants to merge 3 commits intomainfrom
test_ci
Closed

CI: add A5 change detection and per-device file locking#3
doraemonmj wants to merge 3 commits intomainfrom
test_ci

Conversation

@doraemonmj
Copy link
Copy Markdown
Owner

  • Add detect-changes job that runs check_a5_changes.sh to skip A5 hardware CI when no A5 paths are modified
  • Gate commented-out A5 jobs on [pre-commit, detect-changes] so both run in parallel before A5 hardware tests start
  • Add per-device fcntl file lock to run_example.py (--no-device-lock, --lock-timeout) for safe parallel execution on shared hardware
  • Extract _parse_args() and _generate_swimlane() from main() to fix PLR0915 (too many statements)

@doraemonmj doraemonmj force-pushed the test_ci branch 6 times, most recently from 2f9efc5 to 2904156 Compare March 28, 2026 09:56
- Add detect-changes job that runs check_a5_changes.sh to skip A5
  hardware CI when no A5 paths are modified
- Gate commented-out A5 jobs on [pre-commit, detect-changes] so both
  run in parallel before A5 hardware tests start
- Add per-device fcntl file lock to run_example.py (--no-device-lock,
  --lock-timeout) for safe parallel execution on shared hardware
- Extract _parse_args() and _generate_swimlane() from main() to fix
  PLR0915 (too many statements)
Added environment setup command for building nanobind extension.
@doraemonmj doraemonmj closed this Mar 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant