Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat(performance): add benchmark step to CI workflow Add a new 'Benchmark' job in the GitHub Actions workflow to run performance tests and generate graphs. Save the test report as an artifact in the Earthfile. The job runs on 'github-001' and triggers on PRs labeled 'benchmarks' or on the main branch. * remove unnecessary dependency from Benchmark job in GitHub Actions * perf(performance): remove artifact saving from Earthfile Remove the line saving the test report artifact locally, as it is unnecessary for the current performance testing setup. * refactor(workflows): move benchmark job to a separate workflow Create a new benchmark.yml for the benchmark job. Remove the benchmark job from main.yml. This organizes workflows better by separating concerns. * feat: add CI step for performance testing and update benchmark workflow Add a new 'ci' target in Earthfile for local performance testing. Update the benchmark workflow to use the new 'ci' step and upgrade actions/upload-artifact to v4. * fix(performance): add sudo to systemctl restart in Earthfile Add sudo to the systemctl restart command to ensure proper permissions are granted when restarting the ledger service during performance tests. * refactor(performance): remove ci block from Earthfile and update benchmark workflow Remove redundant ci block from Earthfile and update the GitHub Actions benchmark workflow to execute the 'run' target with appropriate arguments. * refactor(performance): remove ci block from Earthfile and update benchmark workflow Remove redundant ci block from Earthfile and update the GitHub Actions benchmark workflow to execute the 'run' target with appropriate arguments. * fix(workflow): remove sudo from systemctl command in benchmark.yml * fix(workflow): remove sudo from systemctl command in benchmark.yml * fix(workflow): update benchmark server start and stop commands Update the command to start `ledger serve` without using `systemctl`. Add a command to kill the server process after benchmarking.
- Loading branch information