Skip to content

OnlineChecks manual and auto scanning #521

OnlineChecks manual and auto scanning

OnlineChecks manual and auto scanning #521

Workflow file for this run

name: 'cmake-continuous-integration'
on:
workflow_dispatch:
push:
branches: ['master']
pull_request:
branches: ['master']
jobs:
build:
permissions:
contents: read
strategy:
fail-fast: false
matrix:
os:
- windows-latest
toolchain:
- msvc-amd64
- msvc-arm64
- msvc-x86
- clang-msvc-amd64
- clang-msvc-arm64
- clang-msvc-x86
configuration:
- Debug
- Release
generator:
- Ninja
runs-on: ${{ matrix.os }}
name: ${{ matrix.configuration }} ${{ matrix.toolchain }}
steps:
- name: Checkout repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 6.0.1
- name: NuGet Cache
uses: actions/cache@a7833574556fa59680c1b7cb190c1735db73ebf0 # 5.0.0
with:
path: packages
key: nuget-${{ runner.os }}-${{ hashFiles('**/packages.config') }}
restore-keys: nuget-${{ runner.os }}-
- name: Nuget Restore
shell: cmd
working-directory: ${{github.workspace}}
run: nuget restore .\packages.config -PackagesDirectory .\packages\
- name: Build Tools
shell: cmd
working-directory: ${{github.workspace}}
run: build\build_tools.cmd
- name: Generate
shell: cmd
working-directory: ${{github.workspace}}
run: build\build_cmake.cmd "${{ matrix.generator }}" ${{ matrix.configuration }} ${{ matrix.toolchain }} generate
- name: Build
shell: cmd
working-directory: ${{github.workspace}}
run: build\build_cmake.cmd "${{ matrix.generator }}" ${{ matrix.configuration }} ${{ matrix.toolchain }} build