arduino-libraries / Arduino_UnifiedStorage

Read and write files to flash, USB mass storage and SD cards in a unified way.
GNU Lesser General Public License v2.1
11 stars 3 forks source link

Track verified core/library configurations with build profiles #38

Closed aliphys closed 4 months ago

aliphys commented 6 months ago

Following discussion with @akash73 and @manchoz , this PR includes a .yml sketch build profile with each sketch.

Limitation: The fqbn has to be manually defined in the compile-build-profiles-yml workflow file. I have documented this issue here in https://github.com/arduino/compile-sketches/issues/248

github-actions[bot] commented 6 months ago

Memory usage change @ ddcc9dd7403d5e72874a3816672a6778efcf3537

Board flash % RAM for global variables %
arduino:mbed_opta:opta 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:mbed_portenta:envie_m7 N/A N/A N/A N/A
arduino:renesas_portenta:portenta_c33 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
Click for full report table Board|`extras/tests/TestExisting`
flash|%|`extras/tests/TestExisting`
RAM for global variables|%|`extras/tests/TestFileOperations`
flash|%|`extras/tests/TestFileOperations`
RAM for global variables|%|`extras/tests/TestFolderOperations`
flash|%|`extras/tests/TestFolderOperations`
RAM for global variables|%|`extras/tests/TestRepeatedFormatMount`
flash|%|`extras/tests/TestRepeatedFormatMount`
RAM for global variables|%|`examples/AdvancedUSBInternalOperations`
flash|%|`examples/AdvancedUSBInternalOperations`
RAM for global variables|%|`examples/BackupInternalPartitions`
flash|%|`examples/BackupInternalPartitions`
RAM for global variables|%|`examples/Callbacks`
flash|%|`examples/Callbacks`
RAM for global variables|%|`examples/InternalStoragePartitioning`
flash|%|`examples/InternalStoragePartitioning`
RAM for global variables|%|`examples/Logger`
flash|%|`examples/Logger`
RAM for global variables|%|`examples/SimpleStorageWriteRead`
flash|%|`examples/SimpleStorageWriteRead`
RAM for global variables|% -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- `arduino:mbed_opta:opta`|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0 `arduino:mbed_portenta:envie_m7`|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A `arduino:renesas_portenta:portenta_c33`|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0
Click for full report CSV ``` Board,extras/tests/TestExisting
flash,%,extras/tests/TestExisting
RAM for global variables,%,extras/tests/TestFileOperations
flash,%,extras/tests/TestFileOperations
RAM for global variables,%,extras/tests/TestFolderOperations
flash,%,extras/tests/TestFolderOperations
RAM for global variables,%,extras/tests/TestRepeatedFormatMount
flash,%,extras/tests/TestRepeatedFormatMount
RAM for global variables,%,examples/AdvancedUSBInternalOperations
flash,%,examples/AdvancedUSBInternalOperations
RAM for global variables,%,examples/BackupInternalPartitions
flash,%,examples/BackupInternalPartitions
RAM for global variables,%,examples/Callbacks
flash,%,examples/Callbacks
RAM for global variables,%,examples/InternalStoragePartitioning
flash,%,examples/InternalStoragePartitioning
RAM for global variables,%,examples/Logger
flash,%,examples/Logger
RAM for global variables,%,examples/SimpleStorageWriteRead
flash,%,examples/SimpleStorageWriteRead
RAM for global variables,% arduino:mbed_opta:opta,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0 arduino:mbed_portenta:envie_m7,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A arduino:renesas_portenta:portenta_c33,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0 ```
sebromero commented 4 months ago

Closing this as this seems to be a duplicate of #37