Closed
Description
The barrier to running all tests (including those involving on-chain operations) is the time taken to build / install dependencies. #150
Docker may be one solution to this, but this presents issues when the content of the container must change. (To check the CI tests, one needs to invoke the CI to build the containers. Depending on versioning policies, this may affect the build of other branches, which breaks isolation.)
Investigate this as a solution for actions:
https://docs.github.com/en/free-pro-team@latest/actions/guides/caching-dependencies-to-speed-up-workflows
(Good first steps would be the solidity compiler on macos, grpc on linux, etc)