How to deploy release package on multiple servers?

We are migrating our pipelines from Azure Devops to GitHub. During this, we are stuck to identify how to achieve one of the below feature in GitHub.

In Azure Devops, when the self-hosted servers are created, tags can be mentioned like “Web”, “QA” etc. These tags are helpful in deploying the same build on multiple servers behind the Load Balancer. For eg: in the below screenshot, “Web” and “QA” are the tags of two different servers and by specifying the tags in the release pipeline, one can deploy the release to both these servers.

How the same thing can be achieved in GitHub?

You can create custom labels for self-hosted runners to accomplish what you want: