-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Open
Labels
Status: In Progress ⚠️Issue is in progressIssue is in progressType: CI & TestingRelated to continuous integration, automated testing, or test infrastructure.Related to continuous integration, automated testing, or test infrastructure.
Description
Some ideas for improving our CI and making it more reliable and capable:
- Wokwi support ()QEMU support ()Run Wokwi or QEMU always with regular compilation tests
- Separate test workflows in different files so it can be run concurrently ()
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Performance Tests ()- Add performance report
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Add runtime tests reportOptimize workflows for running only when specific file types and paths are changed ()- Compile only sketches that were changed ()
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Add dynamic runner label selection for running specific tests- Get HW tests runners fixed first (We can't do it ourselves as the runners are not managed by us)
- Create mirror in internal GitLab
- Add specialized hardware tests (e.g. Wi-Fi)
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Improve caching of libs and tools ()Test in boards testRefactor and rename files ()Add release installation test ()Add concurrency to Lib Builder cron jobs ()Add more tests- CPU test (Freq. change, clocks, light/deep sleep, etc.)
- FS test
- I2C Master
- SPI
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.Boards test - add VID/PID checkAdd P4 (Waiting for new release of )Add Bash linter and formattingAdd way to re-trigger the pre-commit botTrigger PR workflow only if not in push branchesMake CI compatible with (needs investigation)Use for calculating sketch sizesPublish package in chinese mirrorsAdd CodeQL checks- Actions
- Python
- CPP
To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press space again to drop the item in its new position, or press escape to cancel.
Metadata
Metadata
Assignees
Labels
Status: In Progress ⚠️Issue is in progressIssue is in progressType: CI & TestingRelated to continuous integration, automated testing, or test infrastructure.Related to continuous integration, automated testing, or test infrastructure.
Type
Projects
Status
In Progress
Milestone
Relationships
Development
Select code repository
Activity
[-]CI Improvements Tasks[/-][+]CI Improvement Tasks[/+]5 remaining items