Sha256: 01e5b1602698fe4fae3003be89434b0d186233277566fb64ea99049b68f5794b

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

name: test-windows

on:
  push:
    branches: [master]
  pull_request:
    branches: [master]

jobs:
  tests:
    name: Test Compile ${{ matrix.config }} ${{ matrix.arch }}
    runs-on: windows-latest
    env:
      CC: cl.exe
      CXX: cl.exe

    strategy:
      matrix:
        config: [Release, Debug]
        arch: [Win32, x64]

    steps:
      - uses: actions/checkout@v2.1.1

      - name: Configure build
        shell: cmd
        run: cmake -Bbuild -A ${{ matrix.arch }} -DWARNINGS_AS_ERRORS=ON .

      - name: Build
        working-directory: build
        run: cmake --build . --config ${{ matrix.config }}

      - name: binding-functions
        working-directory: build
        run: |
          cmake --build . --config ${{ matrix.config }} --target binding-functions
          if ((Get-Item "binding-functions").Length -lt 10) { $host.SetShouldExit(1) }

      - name: Tests
        working-directory: build
        shell: cmd
        env:
          CTEST_OUTPUT_ON_FAILURE: 1
        run: ctest -C ${{ matrix.config }}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
h3-3.7.1 ext/h3/src/.github/workflows/test-windows.yml