chore: windows arm64 ci

This commit is contained in:
dantmnf
2023-01-19 19:51:48 +08:00
parent 06b886aafa
commit 57c2b108fd
9 changed files with 68 additions and 32 deletions

View File

@@ -52,6 +52,16 @@ on:
jobs:
windows-latest:
strategy:
matrix:
include:
- msbuild_target: x64
lowercase_target: x64
- msbuild_target: ARM64
lowercase_target: arm64
fail-fast: false
env:
MAABUILDER_TARGET_PLATFORM: ${{ matrix.msbuild_target }}
name: windows-latest
runs-on: windows-latest
steps:
@@ -62,10 +72,10 @@ jobs:
path: |
.nuke/temp
~/.nuget/packages
key: ${{ runner.os }}-${{ hashFiles('**/global.json', '**/*.csproj') }}
key: ${{ runner.os }}-${{ matrix.msbuild_target }}-${{ hashFiles('**/global.json', '**/*.csproj') }}
- name: Run './build.cmd DevBuild'
run: |
python3 maadeps-download.py
python3 maadeps-download.py ${{ matrix.lowercase_target }}-windows
./build.cmd DevBuild
env:
Reason: ${{ github.event.inputs.Reason }}
@@ -73,5 +83,5 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/upload-artifact@v3
with:
name: MAA-win-x64
name: MAA-win-${{ matrix.lowercase_target }}
path: artifacts

View File

@@ -24,6 +24,16 @@ on:
jobs:
windows-latest:
name: windows-latest
strategy:
matrix:
include:
- msbuild_target: x64
lowercase_target: x64
- msbuild_target: ARM64
lowercase_target: arm64
fail-fast: false
env:
MAABUILDER_TARGET_PLATFORM: ${{ matrix.msbuild_target }}
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
@@ -33,15 +43,15 @@ jobs:
path: |
.nuke/temp
~/.nuget/packages
key: ${{ runner.os }}-${{ hashFiles('**/global.json', '**/*.csproj') }}
key: ${{ runner.os }}-${{ matrix.msbuild_target }}-${{ hashFiles('**/global.json', '**/*.csproj') }}
- name: Run './build.cmd ReleaseMaa'
run: |
python3 maadeps-download.py
python3 maadeps-download.py ${{ matrix.lowercase_target }}-windows
./build.cmd ReleaseMaa
env:
PUBLISH_GH_PAT: ${{ secrets.PUBLISH_GH_PAT }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/upload-artifact@v3
with:
name: MAA-win-x64
name: MAA-win-${{ matrix.lowercase_target }}
path: artifacts