gnolang / gno

Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + Gno.land: a blockchain for timeless code and fair open-source

Home Page:https://gno.land/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[infra] Set up a load testing workflow for PRs

zivkovicmilos opened this issue · comments

Description

This issue concerns adding a GitHub CI workflow that would execute a load test on each PR:

  • for each PR, spin up a cluster of 4 nodes (all validators)
  • spin up supernova and execute a load test of ~10k transactions, for each different mode (3 modes in total)
  • generate a TPS report
    • post it on the PR as a comment (we probably need a GitHub bot for this)
    • attach the results as an artifact of the workflow