litex icon indicating copy to clipboard operation
litex copied to clipboard

tests: Improve GitHub CI action

Open FlyGoat opened this issue 1 year ago • 6 comments

Improve up GitHub action by bumping software versions, use cache to preserve tool builds, and use Clang to speed up verilator.

FlyGoat avatar Dec 18 '24 19:12 FlyGoat

Thanks a lot @FlyGoat. Would you mind having the ci.yml changes in another PR? I'm trying to synchronize changes for this between teh different repositories, so will maybe have more delay to look at it.

enjoy-digital avatar Dec 19 '24 15:12 enjoy-digital

@enjoy-digital Done, would you be interested to test multiple Python versions with CI? I can implement it as well if you are planning to sync the change between repos.

Thanks

FlyGoat avatar Dec 20 '24 14:12 FlyGoat

Hi @enjoy-digital,

Do you mind help me to merge those PRs so I can wire up those cores in CI?

https://github.com/litex-hub/pythondata-cpu-picorv32/pull/1 https://github.com/litex-hub/pythondata-cpu-mor1kx/pull/2 https://github.com/litex-hub/pythondata-cpu-cv32e40p/pull/3

Or maybe add me to litex-hub so I can help with maintaining pythondata packages :-)

FlyGoat avatar Jan 10 '25 19:01 FlyGoat

Hi @FlyGoat,

sorry, I just sent you an invite to be able to merge things directly. Feel free to merge these kind of PR directly. In case of doubt, feel free to ask, I'll try to be more reactive :)

enjoy-digital avatar Jan 10 '25 21:01 enjoy-digital

@enjoy-digital Thanks a lot! I'll get those sorted.

FlyGoat avatar Jan 10 '25 21:01 FlyGoat

Hi @enjoy-digital,

This is ready for review. I'll look into individual failures after getting this merged.

Thanks

FlyGoat avatar Jan 12 '25 19:01 FlyGoat