summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2025-04-20 19:55:20 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2025-04-20 19:55:20 (GMT)
commit109c68c34a58e12cce53848b28e35bbef6518544 (patch)
tree4885311f83ec913641c5d17f3be6efc1cb997d04
parent07df807261af92ac86e7c48495ebfd1edab57234 (diff)
downloadtcl-core-github-windows-arm.zip
tcl-core-github-windows-arm.tar.gz
tcl-core-github-windows-arm.tar.bz2
Try the new windows-11-arm runnercore-github-windows-arm
-rw-r--r--.github/workflows/win-build.yml44
1 files changed, 44 insertions, 0 deletions
diff --git a/.github/workflows/win-build.yml b/.github/workflows/win-build.yml
index 112b656..20b9e2f 100644
--- a/.github/workflows/win-build.yml
+++ b/.github/workflows/win-build.yml
@@ -55,6 +55,50 @@ jobs:
throw "nmake exit code: $lastexitcode"
}
timeout-minutes: 30
+ msvc-arm:
+ runs-on: windows-11-arm
+ defaults:
+ run:
+ shell: powershell
+ working-directory: win
+ strategy:
+ matrix:
+ config:
+ - ""
+ - "CHECKS=nodep"
+ - "OPTS=static"
+ - "OPTS=noembed"
+ - "OPTS=symbols"
+ - "OPTS=symbols STATS=compdbg,memdbg"
+ # Using powershell means we need to explicitly stop on failure
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ timeout-minutes: 5
+ - name: Init MSVC
+ uses: ilammy/msvc-dev-cmd@v1
+ timeout-minutes: 5
+ - name: Build ${{ matrix.config }}
+ run: |
+ &nmake -f makefile.vc ${{ matrix.config }} all
+ if ($lastexitcode -ne 0) {
+ throw "nmake exit code: $lastexitcode"
+ }
+ timeout-minutes: 5
+ - name: Build Test Harness ${{ matrix.config }}
+ run: |
+ &nmake -f makefile.vc ${{ matrix.config }} tcltest
+ if ($lastexitcode -ne 0) {
+ throw "nmake exit code: $lastexitcode"
+ }
+ timeout-minutes: 5
+ - name: Run Tests ${{ matrix.config }}
+ run: |
+ &nmake -f makefile.vc ${{ matrix.config }} test
+ if ($lastexitcode -ne 0) {
+ throw "nmake exit code: $lastexitcode"
+ }
+ timeout-minutes: 30
gcc:
runs-on: windows-2025
defaults: