Skip to content

Conversation

@davidt0x
Copy link
Contributor

@davidt0x davidt0x commented Sep 11, 2025

This pull request makes significant improvements to the CI workflow configuration and refines how dependencies are installed for builds. The main changes include restructuring the GitHub Actions workflow to better organize and parallelize test jobs, updating dependency installation methods. It also drops Python 3.9 support and adds 3.13 to testing. Package pins on onnxruntime and torchviz have been removed as well.

CI Workflow and Dependency Management Improvements:

  • Reorganized .github/workflows/ci.yml to use a matrix strategy for test jobs, enabling parallel testing across multiple Python versions, operating systems, and test suites. Also replaced pip-based installs with uv sync for dependency management, and added a concurrency group to prevent overlapping runs. [1] [2]
  • Move dev and docs to dependency groups instead of extras.
  • Removed dev from all.
  • Updated documentation dependency installation in docs/sphinx/requirements.txt to use --group=docs for compatibility with uv, replacing the previous [optional] extras syntax.

davidt0x added 30 commits July 30, 2025 13:16
I am defaulting to onnx ir version 10 for now, unless onnxruntime version is too old. It looks like latest onnx package spits out IR version 11 but onnxruntime hasn't updated to support it yet.
I think the read and exec'ing of keras_model.py
in keras_to_MDF.py might be causing some deadlocks
in tensorflow on macos. Testing ...
This should cancel running CI jobs if there are new pushes.
The tensorflow examples load keras_model.py from the local direcotry and exec this. Instead, I have them import from the local dir. I think this might fix a race condition on macos tensorflow, we will see.
@davidt0x davidt0x requested a review from pgleeson September 11, 2025 22:22
@pgleeson pgleeson merged commit 4edc149 into development Sep 19, 2025
77 checks passed
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.

3 participants