[CI, FPGA] Move CW310 tests to nightly run only
Nobody has claimed this yet.
- Dominant language
- SystemVerilog
- Stars
- 3.6k
- Forks
- 1.1k
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 141
Description
### Description
Currently, the FPGA bitstream build is the bottleneck of our CI. In the worst-case scenario (when the cache is missed), a PR builds two bitstreams (CW310 and CW340), which puts a strain on the limited number of available licenses.
I suggest porting all compatible tests to the CW340 tracked by https://github.com/lowRISC/opentitan/issues/23558, and dropping the CW310 tests from the PR pipeline. We can then keep the CW310 as a nightly run to ensure the environment is maintained.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the CI jobs and test entry points for the CW310 and CW340 FPGA environments. Review issue 23558 for the planned CW340 coverage, then verify that compatible tests run on CW340, CW310 is removed from pull-request runs, and CW310 remains covered by a nightly job.
Written by the indexing model from the issue text.
Assessment
- Domain
- ci-cd, embedded-iot
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100