You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/learning-paths/laptops-and-desktops/gh-arm-runners-win/automate-win-app.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,11 @@ weight: 3
6
6
### FIXED, DO NOT MODIFY
7
7
layout: learningpathall
8
8
---
9
-
In this section, you will learn how to automate the build process of a Windows application using GitHub Arm-hosted runners. You will use the application in the [Optimize Windows applications using Arm Performance Libraries] Learning Path.
9
+
In this section, you will learn how to automate the build process of a Windows application using GitHub Arm-hosted runners. You will use the application in the [Optimize Windows applications using Arm Performance Libraries Learning Path](/learning-paths/laptops-and-desktops/windows_armpl/).
10
10
11
11
### Overview of the Windows Application
12
12
13
-
A basic overview of the application is provided here but for details on building the application refer to the [Optimize Windows applications using Arm Performance Libraries Learning Path](https://learn.arm.com/learning-paths/laptops-and-desktops/windows_armpl/2-multithreading/).
13
+
A basic overview of the application is provided here but for details on building the application refer to the [Optimize Windows applications using Arm Performance Libraries Learning Path](/learning-paths/laptops-and-desktops/windows_armpl/2-multithreading/).
14
14
15
15
The source code for the application that renders a rotating 3D cube to perform the calculations using different programming options is provided in this GitHub repository.
16
16
@@ -37,22 +37,22 @@ This GitHub Actions workflow [`msbuild.yml`](https://github.com/odincodeshen/Spi
37
37
38
38
Below is an explanation of the steps in the workflow:
39
39
40
-
**Trigger Events**: The workflow runs when there is a push or pull_request event on the main branch.
41
-
**Job Definition**: A single job named build is defined. It runs on the GitHub Arm-hosted Windows runner (`windows-11-arm`) as shown:
40
+
**Trigger Events**: The workflow runs when there is a push or pull_request event on the main branch.
41
+
**Job Definition**: A single job named build is defined. It runs on the GitHub Arm-hosted Windows runner (`windows-11-arm`) as shown:
42
42
```console
43
43
jobs:
44
44
build:
45
45
runs-on: windows-11-arm
46
46
```
47
-
**Checkout Repository**: Uses the `actions/checkout@v4` action to fetch the code.
48
-
**Add MSBuild to PATH**: Adds MSBuild tools for the build process using `microsoft/[email protected]`.
49
-
**Restore Dependencies**: Runs `nuget restore` to restore NuGet packages required by the solution.
50
-
**Create Download Directory**: Creates a directory to store downloaded files and verifies the Python version.
51
-
**Download ARM Performance Libraries**: Downloads the Windows installer for ARM Performance Libraries (APL) and verifies the downloaded files.
52
-
**Install ARM Performance Libraries**: Installs the downloaded ARM Performance Libraries using `msiexec.exe` with a quiet mode and logs the process.
53
-
**Check Installation Success**: Verifies the success of the APL installation by checking the exit code and logs.
54
-
**Build the Solution**: Runs MSBuild to build the solution with the specified configuration (Debug) and platform (ARM64).
55
-
**Upload Build Artifact**: Uploads the built executable as an artifact using `actions/upload-artifact@v4`.
47
+
**Checkout Repository**: Uses the `actions/checkout@v4` action to fetch the code.
48
+
**Add MSBuild to PATH**: Adds MSBuild tools for the build process using `microsoft/[email protected]`.
49
+
**Restore Dependencies**: Runs `nuget restore` to restore NuGet packages required by the solution.
50
+
**Create Download Directory**: Creates a directory to store downloaded files and verifies the Python version.
51
+
**Download ARM Performance Libraries**: Downloads the Windows installer for ARM Performance Libraries (APL) and verifies the downloaded files.
52
+
**Install ARM Performance Libraries**: Installs the downloaded ARM Performance Libraries using `msiexec.exe` with a quiet mode and logs the process.
53
+
**Check Installation Success**: Verifies the success of the APL installation by checking the exit code and logs.
54
+
**Build the Solution**: Runs MSBuild to build the solution with the specified configuration (Debug) and platform (ARM64).
55
+
**Upload Build Artifact**: Uploads the built executable as an artifact using `actions/upload-artifact@v4`.
56
56
57
57
This workflow automates the process of dependency management, environment setup, building your Windows on Arm project, and storing the final artifact all using GitHub Arm-hosted runner.
Copy file name to clipboardExpand all lines: content/learning-paths/laptops-and-desktops/gh-arm-runners-win/introduction.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ GitHub Arm-hosted runners for Windows are now available in public preview, provi
12
12
13
13
Runners are the machines that execute jobs in a GitHub Actions workflow. An Arm-hosted runner is managed by GitHub and uses the Arm architecture, meaning you don't need to provide a server to run Actions workflows. GitHub provides the system and runs the Action workflows for you.
14
14
15
-
Arm-hosted runners are available for public repositories at no cost, subject to [standard usage limits](https://docs.github.com/en/actions/administering-github-actions/usage-limits-billing-and-administration#usage-limits). They are powered by Microsoft Azure Cobalt 100 processors, based on the Arm Neoverse N2, with 4 vCPUs and Armv9-A features, including Scalable Vector Extension 2 (SVE2).
15
+
Arm-hosted runners are available for public repositories at no cost, subject to [standard usage limits](https://docs.github.com/en/actions/administering-github-actions/usage-limits-billing-and-administration#usage-limits).
0 commit comments