mainsail-crew / MainsailOS

This Raspberry Pi distribution for managing Klipper 3D printers with Mainsail provides all you need.
https://docs.mainsail.xyz/setup/mainsail-os
GNU General Public License v3.0
524 stars 250 forks source link

chore(build): add new matrix workflow #253

Closed KwadFan closed 8 months ago

KwadFan commented 8 months ago

This adds a new behavior of buildcheck and release workflow. The previous generated array for the matrix step, will now be generated from setup_matrix.py, this script reads .github/workflow_config.yml and generates the array according to it's setup.

This allows an easy to maintain entrypoint to choose which SBC will be build on test builds and releases.

It also includes version bump from action/checkout@v3 to action/checkout@v4