1e8556ba3Sopenharmony_ci# Copyright 2022-2023 LunarG, Inc. 2e8556ba3Sopenharmony_ci# 3e8556ba3Sopenharmony_ci# SPDX-License-Identifier: Apache-2.0 4e8556ba3Sopenharmony_ci 5e8556ba3Sopenharmony_ciname: ci 6e8556ba3Sopenharmony_ci 7e8556ba3Sopenharmony_cion: 8e8556ba3Sopenharmony_ci push: 9e8556ba3Sopenharmony_ci pull_request: 10e8556ba3Sopenharmony_ci branches: 11e8556ba3Sopenharmony_ci - main 12e8556ba3Sopenharmony_ci 13e8556ba3Sopenharmony_cienv: 14e8556ba3Sopenharmony_ci CMAKE_GENERATOR: Ninja 15e8556ba3Sopenharmony_ci 16e8556ba3Sopenharmony_cipermissions: 17e8556ba3Sopenharmony_ci contents: read 18e8556ba3Sopenharmony_ci 19e8556ba3Sopenharmony_cijobs: 20e8556ba3Sopenharmony_ci cmake: 21e8556ba3Sopenharmony_ci runs-on: ${{ matrix.os }} 22e8556ba3Sopenharmony_ci strategy: 23e8556ba3Sopenharmony_ci matrix: 24e8556ba3Sopenharmony_ci os: [ ubuntu-latest, windows-latest, macos-latest ] 25e8556ba3Sopenharmony_ci cmake-version: [ '3.15', 'latest'] 26e8556ba3Sopenharmony_ci steps: 27e8556ba3Sopenharmony_ci - uses: actions/checkout@v4 28e8556ba3Sopenharmony_ci - uses: lukka/get-cmake@latest 29e8556ba3Sopenharmony_ci with: 30e8556ba3Sopenharmony_ci cmakeVersion: ${{ matrix.cmake-version }} 31e8556ba3Sopenharmony_ci - uses: ilammy/msvc-dev-cmd@v1 32e8556ba3Sopenharmony_ci - run: cmake -S . -B build -D BUILD_TESTS=ON -G Ninja 33e8556ba3Sopenharmony_ci - run: ctest --output-on-failure 34e8556ba3Sopenharmony_ci working-directory: build 35e8556ba3Sopenharmony_ci 36e8556ba3Sopenharmony_ci reuse: 37e8556ba3Sopenharmony_ci runs-on: ubuntu-latest 38e8556ba3Sopenharmony_ci steps: 39e8556ba3Sopenharmony_ci - uses: actions/checkout@v4 40e8556ba3Sopenharmony_ci - name: REUSE Compliance Check 41e8556ba3Sopenharmony_ci uses: fsfe/reuse-action@v2 42