| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- name: Windows
- on:
- pull_request:
- branches:
- - dev
- jobs:
- build:
- strategy:
- fail-fast: false
- matrix:
- os: [windows-2019, windows-2022]
- kind: [static, shared]
- arch: [x64, x86, arm64]
- runtimes: [MT, MD]
- runs-on: ${{ matrix.os }}
- concurrency:
- group: ${{ github.ref }}-${{ github.base_ref }}-${{ github.head_ref }}-Windows-${{ 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
- - name: Configure Pagefile
- uses: al-cheb/[email protected]
- with:
- minimum-size: 8GB
- maximum-size: 32GB
- disk-root: "D:"
- - name: Tests
- run: |
- git clone https://github.com/xmake-io/xmake.git --recurse-submodules -b master xmakesrc
- cd xmakesrc/core
- xmake
- cd ../..
- Copy-Item ./xmakesrc/core/build/xmake.exe ./xmakesrc/xmake
- Copy-Item ./xmakesrc/scripts/xrepo.bat ./xmakesrc/xmake
- Copy-Item ./xmakesrc/scripts/xrepo.ps1 ./xmakesrc/xmake
- $Env:XMAKE_MAIN_REPO = "https://github.com/xmake-io/xmake-repo.git"
- $Env:XMAKE_PROGRAM_DIR = $(Resolve-Path ./xmakesrc/xmake)
- Set-Item -Path Env:Path -Value ($Env:XMAKE_PROGRAM_DIR + ";" + $Env:Path)
- xmake --version
- if ("${{ matrix.os }}" -eq "windows-2019") {
- xmake l ./scripts/test.lua -vD -a ${{ matrix.arch }} -k ${{ matrix.kind }} --runtimes=${{ matrix.runtimes }} --vs_sdkver=10.0.19041.0 --linkjobs=2
- } else {
- xmake l ./scripts/test.lua -vD -a ${{ matrix.arch }} -k ${{ matrix.kind }} --runtimes=${{ matrix.runtimes }} --linkjobs=2
- }
|