Choosing the Right Runner for your GitHub Workflow

To balance between performance and cost, it is important to choose the right runners for your workflows. We recommend using the matrix feature of GitHub Actions which allows testing multiple runners simultaneously. Here is how to modify your workflow and compare the FlyCI runners:

jobs:
  test:
    strategy:
      matrix:
        runs-on: [flyci-macos-14-m2, flyci-macos-14-xlarge-m2]
    name: Test ${{matrix.runs-on}}
    runs-on: ${{matrix.runs-on}}
    steps: ....

This will run two jobs in parallel using the two different runners specified in the matrix. Once they finish, you can compare the performance and decide which one is best to use in your specific workflow.

For any issues you might experience, feel free to join Discord and post your inquiry there. To leverage FlyCI Professional Support for GitHub Actions, review the additional customer support for GitHub Actions we offer.