ballerina-lang
ballerina-lang copied to clipboard
[Task]: Automate ballerina performance testing
Description
Ideally we should be able to trigger a workflow in github that will run the performance tests in https://github.com/ballerina-platform/ballerina-performance and give us an report. For this we will need to do the fallowing,
-
[ ] Setup a self hosted runner. These tests will need more that 2 hours to run (and our objective is to run them close to metal as possible) therefore we can't use github actions to run the benchmark
-
[ ] Setup a private repository Using a self hosted runner for the public performance tests repository is a security risk since public forks and perform RCE on our VM by opening a pull request. Note that our runner VM will need permission to allocate cloud resources, so this is very dangerous.
- This private repository could potentially include both ballerina-performce as well as performance-common (along with any patches we need to add to performance common)
Describe your task(s)
No response
Related area
-> CICD
Related issue(s) (optional)
No response
Suggested label(s) (optional)
No response
Suggested assignee(s) (optional)
No response