Closed gyohuangxin closed 2 years ago
This PR also fixed https://github.com/layer5io/meshery-smp-action/issues/21, the names of test profile, machines, and runners will not contain .yaml
@hershd23 @navendu-pottekkat @leecalcote Can you review and give any comments? Thanks.
Great work @gyohuangxin. I have made one comment.
I have one more thing to ask, the manual and scheduled runs reuse almost all the code, what is the reason for having another copy entirely for scheduled? Is there any difference in logic that I am unable to see?
Thanks for your comments, the matrixs are different between manual and scheduled runs. And I think it's hard to reuse codes from anyone of them because the event types are also different.
Excellent. 😄
Description
This PR fixes https://github.com/layer5io/meshery-smp-action/issues/38, implements running scheduled benchmark test on self-hosted runner.
There are two method Scheduled benchmarking test can be triggered: Manual test: we can trigger the test by giving specific test configurations (load-test, soak-test), then the matrix will be tested. Scheduled test: the matrix test will run everyday.
There are three steps for scheduled benchmarking test like configurable benchmarking test:
Github self-hosted runners:
CNCF CIL machines:
![image](https://user-images.githubusercontent.com/42127654/160235557-9402a66d-7405-41e3-8787-ae952ffa2d75.png)
Notes for Reviewers
Signed commits