snarkify / sirius

A Plonkish folding framework for Incrementally Verifiable Computation (IVC).
MIT License
119 stars 17 forks source link

ci: split tests by profiles #236

Open cyphersnake opened 5 months ago

cyphersnake commented 5 months ago

There are some types of bugs that cannot be caught in the release profile, but we have slow tests that we would like to run only in release. I would separate these two types of tests to have risks associated with the release profile only where it really has a significant impact on runtime.

This is important because I would like to include e2e tests related to IVC in CI, but running them in debug mode would slow down code-review process a lot. Another option is to run them only on merged in main PR.

This issue also involves modifying git-hook pre-push, which should also work in two modes