Skip to content

run directly

run directly #217

Workflow file for this run

name: CI
on:
push:
pull_request:
workflow_dispatch:
jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [windows-latest]
steps:
- uses: actions/checkout@v4
with:
submodules: true
- uses: ilammy/msvc-dev-cmd@v1
with:
arch: x86
- uses: actions/checkout@v4
with:
repository: 'squeek502/win32-samples-rc-tests'
submodules: true
ref: ci-debug
path: 'win32-samples-rc-tests'
- uses: actions/checkout@v4
with:
repository: 'rogerorr/NtTrace'
path: 'NtTrace'
- name: Compile NtTrace
working-directory: ./NtTrace
run: nmake /f NtTrace.mak
- name: Add NtTrace to PATH
run: Add-Content $env:GITHUB_PATH "$env:GITHUB_WORKSPACE\NtTrace"
- name: Test Win32 Sample
working-directory: ./win32-samples-rc-tests/Windows-classic-samples/Samples/Win7Samples/dataaccess/oledb_conformance/oledb/datalite
run: rc.exe /fo "datalite.expected.res" /I "..\..\include" "datalite.rc" 2>&1
- name: Test Win32 Samples
working-directory: ./win32-samples-rc-tests
run: .\test.ps1 -ExcludeLLVMRC -ExcludeWindres -ExitOnRCFailure
- name: Trace Win32 Samples
if: always()
working-directory: ./win32-samples-rc-tests
run: nttrace powershell ".\test.ps1" -ExcludeLLVMRC -ExcludeWindres -ExitOnRCFailure > trace.log
- uses: actions/upload-artifact@v4
if: always()
with:
name: trace
path: 'win32-samples-rc-tests/trace.log'