浏览代码

Add native windows arm64 ci (#6912)

* Add native windows arm64

* fix actions-cache-key
star9029 4 月之前
父节点
当前提交
24017f307d
共有 1 个文件被更改,包括 41 次插入0 次删除
  1. 41 0
      .github/workflows/windows_arm64.yml

+ 41 - 0
.github/workflows/windows_arm64.yml

@@ -0,0 +1,41 @@
+name: Windows (arm64)
+
+on:
+  pull_request:
+    branches:
+      - dev
+
+jobs:
+  build:
+    strategy:
+      fail-fast: false
+      matrix:
+        os: [windows-11-arm]
+        kind: [static, shared]
+        arch: [arm64]
+        runtimes: [MT, MD]
+
+    runs-on: ${{ matrix.os }}
+
+    concurrency:
+        group: ${{ github.ref }}-${{ github.base_ref }}-${{ github.head_ref }}-Windows-arm64-${{ matrix.os }}-${{ matrix.kind }}-${{ matrix.arch }}-${{ matrix.runtimes }}
+        cancel-in-progress: true
+    steps:
+      - uses: actions/checkout@v1
+      - uses: xmake-io/github-action-setup-xmake@v1
+        with:
+          xmake-version: branch@master
+          actions-cache-folder: '.xmake-cache'
+          actions-cache-key: 'windows-arm'
+
+      - name: Configure Pagefile
+        uses: al-cheb/[email protected]
+        with:
+          minimum-size: 8GB
+          maximum-size: 32GB
+          disk-root: "D:"
+
+      - name: Tests
+        run: |
+          xmake --version
+          xmake l ./scripts/test.lua -vD -a ${{ matrix.arch }} -k ${{ matrix.kind }} --runtimes=${{ matrix.runtimes }} --linkjobs=2