From d168f5e9ced31b231868e1adfa1b4eefc401eb5c Mon Sep 17 00:00:00 2001 From: Denish Tomar Date: Mon, 24 Feb 2025 17:14:34 +0530 Subject: [PATCH] Add Meshery Performance Action to comparison matrix --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6e5a594..03a47e3 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@ If you like to test your custom images with your Actions workflows locally befor |[cloudbase/garm](https://github.com/cloudbase/garm) [![GitHub license](https://img.shields.io/github/license/cloudbase/garm.svg)](https://github.com/cloudbase/garm/blob/main/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/cloudbase/garm.svg)](https://github.com/cloudbase/garm/graphs/contributors/) [![GitHub Stars](https://img.shields.io/github/stars/cloudbase/garm.svg)](https://github.com/cloudbase/garm/stargazers/) [![GitHub issues](https://img.shields.io/github/issues/cloudbase/garm.svg)](https://GitHub.com/cloudbase/garm/issues/) [![GitHub issues-closed](https://img.shields.io/github/issues-closed/cloudbase/garm.svg)](https://GitHub.com/cloudbase/garm/issues?q=is%3Aissue+is%3Aclosed)|k8s,VM,Bare Metal ([pluggable](https://github.com/cloudbase/garm/blob/main/doc/external_provider.md)), available providers: [k8s](https://github.com/mercedes-benz/garm-provider-k8s), [EC2](https://github.com/cloudbase/garm-provider-aws), [OpenStack](https://github.com/cloudbase/garm-provider-openstack), [OCI](https://github.com/cloudbase/garm-provider-oci), [GCP](https://github.com/cloudbase/garm-provider-gcp), [LXD](https://github.com/cloudbase/garm-provider-lxd), [Incus](https://github.com/cloudbase/garm-provider-incus), [Equinix Metal](https://github.com/cloudbase/garm-provider-equinix), [Azure](https://github.com/cloudbase/garm-provider-azure).|✅|Enterprise, Org, Repo, Labels, RunnerGroups|On-demand|✅ Scales based on workflow jobs, allows setting min/max runners per pool, scales up to "min" immediately, maintains "min" idle runners as long as "max" is not reached|x86, AMD64, ARM, ARM64|✅|no|yes (all runners are ephemeral and automatically disposed from the provider once removed from GitHub)|no (GARM can run as a non privileged user)|yes, required for github-webhook endpoint, needed for auto scaling|yes (if used as standalone, optionally it can be integrated in k8s using the [garm-operator](https://github.com/mercedes-benz/garm-operator/))|yes, GARM has pools which can be created in any number on any entity (org, repo, enterprise), with any runner group and with any labels|the cost of running a single container or VM with GARM, and any idle runners configured in the pools, cost depends on provider used (EC2, Azure, etc)| | [Privatehive/gcp-hosted-github-runner](https://github.com/Privatehive/gcp-hosted-github-runner) [![GitHub license](https://img.shields.io/github/license/Privatehive/gcp-hosted-github-runner.svg)](https://github.com/Privatehive/gcp-hosted-github-runner/blob/master/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/Privatehive/gcp-hosted-github-runner.svg)](https://github.com/Privatehive/gcp-hosted-github-runner/graphs/contributors/) [![GitHub Stars](https://img.shields.io/github/stars/Privatehive/gcp-hosted-github-runner.svg)](https://github.com/Privatehive/gcp-hosted-github-runner/stargazers/) [![GitHub issues](https://img.shields.io/github/issues/Privatehive/gcp-hosted-github-runner.svg)](https://GitHub.com/Privatehive/gcp-hosted-github-runner/issues/) [![GitHub issues-closed](https://img.shields.io/github/issues-closed/Privatehive/gcp-hosted-github-runner.svg)](https://GitHub.com/Privatehive/gcp-hosted-github-runner/issues?q=is%3Aissue+is%3Aclosed) | GCP GCE | ✅ | Enterprise, Org, Repo, Labels, RunnerGroups | On-demand | ✅ 1 runner per workflow job. Created when job is "queued". Deleted when job is "completed". | x86, AMD64, ARM64 | ✅ | No PAT, only JIT token | yes (always ephemeral) | no | yes, required for github-webhook endpoint, needed for auto scaling | possible | no | no (covered by GCP free tier) | | [sprinters-sh/sprinters](https://github.com/sprinters-sh/sprinters) [![GitHub license](https://img.shields.io/github/license/sprinters-sh/sprinters.svg)](https://github.com/sprinters-sh/sprinters/blob/master/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/sprinters-sh/sprinters.svg)](https://github.com/sprinters-sh/sprinters/graphs/contributors/) [![GitHub Stars](https://img.shields.io/github/stars/sprinters-sh/sprinters.svg)](https://github.com/sprinters-sh/sprinters/stargazers/) [![GitHub issues](https://img.shields.io/github/issues/sprinters-sh/sprinters.svg)](https://GitHub.com/sprinters-sh/sprinters/issues/) [![GitHub issues-closed](https://img.shields.io/github/issues-closed/sprinters-sh/sprinters.svg)](https://GitHub.com/sprinters-sh/sprinters/issues?q=is%3Aissue+is%3Aclosed) | AWS EC2 | ❌ | Repo, Dynamic Labels | On-demand | ✅ | AMD64, ARM64 | ✅ | No PAT, only JIT token | Ephemeral instances with auto-cleanup | No privileges needed | Not exposed | Full and minimal images | Yes | $0 | +| [Meshery Performance Action](https://github.com/layer5io/meshery-performance-action) | GitHub Actions | ✅ | Org, Repo | N/A | N/A | Any | N/A | N/A | N/A | No | N/A | N/A | N/A | N/A | ## Comparison categories