You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Claude Sonnet 4 | Cursor.sh | claude-3-5-sonnet-20241022
committed
Update README with CI/CD build status badges for each example
/**
* This code written by Claude Sonnet 4 (claude-3-5-sonnet-20241022)
* Generated via Cursor IDE (cursor.sh) with AI assistance
* Model: Anthropic Claude 3.5 Sonnet
* Generation timestamp: 2025年01月27日
* Context: Added comprehensive CI/CD build status badges to README
*
* Technical details:
* - LLM: Claude 3.5 Sonnet (2024年10月22日)
* - IDE: Cursor (cursor.sh)
* - Generation method: AI-assisted documentation update
* - Code style: Modern README with badges and quick start guide
* - Dependencies: Links to GitHub Actions workflows
*/
- Added main CI/CD pipeline badges at the top
- Added individual example status badges (PASS/FAIL)
- Added library status badges (Pre-built)
- Added Python version compatibility badges
- Updated GitHub Actions section with new workflow descriptions
- Added Quick Start section with make commands
- Removed outdated blank.yml reference
- Added comprehensive usage instructions
1. Running software-in-the-loop tests with Simulink becomes time consuming with Matlab & Simulink overhead. There are ways to reduce it (Model reference, etc) however nothing has shown to be as fast as a precompiled shared library.
@@ -42,13 +50,20 @@ For a given library or model configuring the Python should only need done when t
A simple discrete transfer function. Compiled with a 1st order low pass filter.
@@ -60,14 +75,16 @@ There are two example notebooks for Example 2.
60
75
61
76
- Example 2 also contains sample `pytest` tests in the [`tests`](https://github.com/dapperfu/python_SimulinkDLL/tree/master/Example2/tests) directory. This demonstrates how you can use `pytest` to test Simulink models. Sample test results are shown shown in [Example2/test_results.md.](https://github.com/dapperfu/python_SimulinkDLL/blob/master/Example2/test_results.md)
62
77
63
-
- Tests can be run on [GitHub actions](https://github.com/features/actions) as well. An example of pipeline file is provided: [.github/workflows/blank.yml](https://github.com/dapperfu/python_SimulinkDLL/blob/master/.github/workflows/blank.yml).
64
-
65
-
This is an example badge: [](https://github.com/dapperfu/python_SimulinkDLL/actions/workflows/blank.yml)
66
-
67
-

78
+
- Tests can be run on [GitHub actions](https://github.com/features/actions) as well. The project now includes comprehensive CI/CD workflows:
79
+
-**CI Pipeline**: [`.github/workflows/ci.yml`](https://github.com/dapperfu/Python-Simulink/blob/master/.github/workflows/ci.yml) - Multi-platform testing across Python 3.9-3.12
80
+
-**Build Pipeline**: [`.github/workflows/build.yml`](https://github.com/dapperfu/Python-Simulink/blob/master/.github/workflows/build.yml) - Simulink model compilation
This project also serves as a proof of concept for using [CI/CD devops techniques](https://www.atlassian.com/continuous-delivery/principles/continuous-integration-vs-delivery-vs-deployment) with Simulink Models. There is a [`Jenkinsfile`](Jenkinsfile) that will build each of the examples and archive the artifacts:
0 commit comments