Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update and add benchmarks to ci-testing.yml #7996

Merged
merged 10 commits into from
May 27, 2022
Merged

Update and add benchmarks to ci-testing.yml #7996

merged 10 commits into from
May 27, 2022

Conversation

glenn-jocher
Copy link
Member

@glenn-jocher glenn-jocher commented May 26, 2022

Improved YOLOv5 CI with benchmarks and Python 3.7, 3.8, 3.9, 3.10 tests.

🛠️ PR Summary

Made with ❤️ by Ultralytics Actions

🌟 Summary

Updates to YOLOv5 Continuous Integration (CI) to enhance testing and benchmarking.

📊 Key Changes

  • CI Workflow Renamed: The CI workflow name changed from 'CI CPU testing' to 'YOLOv5 CI'.
  • Expanded Platform Testing: It now includes multiple Python versions (3.7-3.10) on Ubuntu-latest.
  • Benchmarks Job Added: A new job to run benchmarks on model performance using different setups.
  • Refactored Testing Steps: Improved cache retrieval for pip and updated package installation, including additional packages like coremltools, onnxruntime, and TensorFlow CPU.
  • Added Environment Check: A new step to check the environment and provide debug information.

🎯 Purpose & Impact

  • Better Platform Coverage: Testing across multiple Python versions ensures greater compatibility.
  • Performance Insights: The benchmarking job will provide insights into the model's performance, which can drive optimizations.
  • Efficient CI Runs: CI pipeline enhancements and better caching may reduce test runtimes, leading to quicker feedback for developers.
  • Enhanced Reliability and Debugging: The added environment check step could make debugging the CI workflow more straightforward for maintainers.

🚀 These CI improvements aim to streamline the development process and ensure that YOLOv5 maintains high performance and compatibility across various systems and Python versions.

@glenn-jocher glenn-jocher self-assigned this May 26, 2022
@glenn-jocher glenn-jocher changed the title Update and rename ci-testing.yml to ci.yml Update and add benchmarks to ci-testing.yml May 27, 2022
@glenn-jocher glenn-jocher merged commit 2373c50 into master May 27, 2022
@glenn-jocher glenn-jocher deleted the update/ci branch May 27, 2022 09:46
tdhooghe pushed a commit to tdhooghe/yolov5 that referenced this pull request Jun 10, 2022
* Update and rename ci-testing.yml to ci.yml

* Update ci.yml

* Update ci.yml

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Update and rename ci.yml to ci-tests.yml

* Update ci-tests.yml

* Update ci-tests.yml

* Rename ci-tests.yml to ci-testing.yml

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
ctjanuhowski pushed a commit to ctjanuhowski/yolov5 that referenced this pull request Sep 8, 2022
* Update and rename ci-testing.yml to ci.yml

* Update ci.yml

* Update ci.yml

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Update and rename ci.yml to ci-tests.yml

* Update ci-tests.yml

* Update ci-tests.yml

* Rename ci-tests.yml to ci-testing.yml

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
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.

None yet

1 participant