name: windows-arm-cpu on: push: branches: [master] paths: - '.github/workflows/windows-arm-cpu.yml' - 'CMakeLists.txt' - 'cmake/**' - 'src/*' - 'src/layer/*' - 'src/layer/arm/**' - 'tests/**' pull_request: branches: [master] paths: - '.github/workflows/windows-arm-cpu.yml' - 'CMakeLists.txt' - 'cmake/**' - 'src/*' - 'src/layer/*' - 'src/layer/arm/**' - 'tests/**' concurrency: group: windows-arm-cpu-${{ github.ref }} cancel-in-progress: true permissions: contents: read jobs: windows: name: ${{ matrix.vs-version }} runs-on: ${{ matrix.os }} strategy: matrix: include: - vs-version: vs2019 toolset-version: v142 os: windows-2022 - vs-version: vs2022 toolset-version: v143 os: windows-2022 env: UseMultiToolTask: true steps: - uses: actions/checkout@v4 - name: build run: | mkdir build; cd build cmake -T ${{ matrix.toolset-version }},host=x64 -A arm -DNCNN_BUILD_TESTS=ON -DNCNN_BUILD_TOOLS=OFF -DNCNN_BUILD_EXAMPLES=OFF .. cmake --build . --config Release -j 2 - name: build-shared run: | mkdir build-shared; cd build-shared cmake -T ${{ matrix.toolset-version }},host=x64 -A arm -DNCNN_BUILD_TOOLS=OFF -DNCNN_BUILD_EXAMPLES=OFF -DNCNN_SHARED_LIB=ON .. cmake --build . --config Release -j 2