lambdaclass / era_vm

EraVM implementation
MIT License
20 stars 3 forks source link

ci: avoid repeated compilation and downloads #161

Closed Oppen closed 3 months ago

Oppen commented 3 months ago

Split the test job in a compilation+download stage and a test stage. The first stage installs dependencies and builds the tester for this run, and then packs everything up and uploads it as cache. The second stage then downloads that bundle and uses that to run the tests. It's marked as dependent on the first stage, so it should always find a populated cache.