chipsalliance / caliptra-sw

Caliptra software (ROM, FMC, runtime firmware), and libraries/tools needed to build and test
Apache License 2.0
90 stars 43 forks source link

Support CI workflow with specified ROM, FMC, and RT versions #1464

Open jhand2 opened 6 months ago

jhand2 commented 6 months ago

Revisions of ROM and FMC/RT are spread across different branches/tags. We do not currently have a way to produce a single release which will package binaries at specific revisions (currently our release builds everything from a single commit).

We should be able to build FMC/RT from head, but still bundle ROM for a specific release (e.g. 1.0.1).

This can be a Github workflow which takes as input parameters specific tags/commit hashes at which to build each firmware stage.

benjamindoron commented 2 months ago

At the moment, we can't build FMC and RT separately: the builder does all of this, then creates the image bundle.

The current plan is to create a new workflow that takes ROM and FW git refs as parameters, and: