Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Servers and Cloud Computing blog Using GitHub Arm-hosted runners to install Arm Performance Libraries
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • arm performance libraries
  • github
  • Continuous Integration (CI)
  • Continuous Development (CD)
  • Windows
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Using GitHub Arm-hosted runners to install Arm Performance Libraries

Waheed Brown
Waheed Brown
August 21, 2025
2 minute read time.

If you are a Windows developer, you can use GitHub Runners to automate your application builds and speed up adoption of Windows on Arm. Use runners to install Arm Performance Libraries (APL). These libraries help accelerate numerical operations and scientific computing.

What are GitHub self-hosted runners?

Runners are machines that execute jobs in a GitHub Actions workflow. GitHub now supports Arm-hosted Windows runners, so you can easily run workflows on in the cloud without having to manage your own infrastructure.

Arm-hosted runners are fully managed by GitHub. This allows you to choose a Windows on Arm environment to run GitHub Actions workflows. GitHub orchestrates the workflow jobs and you run them in a fully managed environment.

Arm-hosted runners are available for both private and public repositories, subject to standard usage limits.

How do I create a GitHub Arm-hosted runner?

You create Arm-hosted at the organization or repository level. In your organization or repository, select the Settings tab. In the left pane, select Actions > Runners. On the Runners page, click New GitHub-hosted runner in the top-right corner.

 How to create an Arm-hosted runner

Next, choose Windows ARM64 for the platform.

 Selecting runner specification

Specify the operating system image for the runner. Select Microsoft Windows 11 Desktop by Arm Limited, and click Save.

 Selecting the operating system image for the runner

Select the default values for the remaining options, and click Create runner. Remember the runner name so you can use it in your workflows with the runs-on label.

Programmatically install Arm tools, like Arm Performance Libraries

Arm Performance Libraries (APL) provides optimized core math libraries for numerical applications on 64-bit Arm-based processors. APL accelerates machine learning (ML) and high-performance computing (HPC) workloads.

APL includes scientific computing libraries like BLAS, LAPACK, FFT, and sparse linear algebra functions. APL is also compatible with popular numerical libraries and programming models, like Fortran, C and Python via SciPy.

Add a step in your GitHub Actions workflow to install APL:

# example-workflow.yml
jobs:
  example-job:
    runs-on: windows-arm-larger-runner
    steps:
      - run: |
          winget install --accept-package-agreements --id Arm.ArmPerformanceLibraries --version 25.07

What is Next?

To learn more about GitHub Self-hosted Runners on Windows on Arm, check out the below link to the Arm Learning Path.

Arm Learning Path

  • https://learn.arm.com/learning-paths/laptops-and-desktops/gh-arm-runners-win/
  • View
  • Hide
Anonymous
Servers and Cloud Computing blog
  • Accelerate LLM Inference with ONNX Runtime on Arm Neoverse-powered Microsoft Cobalt 100

    Na Li
    Na Li
    In this blog, we take a closer look at how Microsoft Cobalt 100 processors and Arm’s ONNX Runtime optimizations deliver significant performance gains for running LLMs.
    • October 1, 2025
  • Redefining storage with Arm Cortex-R82 and Neoverse CMN-S3

    John Xavier Lionel
    John Xavier Lionel
    Explore how Cortex-R82 and CMN-S3 enable secure, reliable, and scalable storage architectures for the future.
    • September 30, 2025
  • Advancing Chiplet Innovation for Data Centers: Novatek’s CSS N2 SoC in Arm Total Design

    Marc Meunier
    Marc Meunier
    Novatek’s CSS N2 SoC, built with Arm Total Design, drives AI, cloud, and automotive innovation with chiplet-based, scalable compute.
    • September 24, 2025