Files
elwig/.gitea/workflows/test.yaml
Lorenz Stechauner 6d53e35399
All checks were successful
Test / Run tests (push) Successful in 1m39s
Workflows: Add workflow for running tests on push
2024-02-06 20:05:57 +01:00

28 lines
901 B
YAML

name: Test
on:
push:
branches: ["**"]
jobs:
test:
name: Run tests
runs-on: windows-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup MSBuild
uses: microsoft/setup-msbuild@v1.1
- name: Setup NuGet
uses: nuget/setup-nuget@v1
- name: Restore NuGet packages
shell: powershell
run: $(& nuget restore Elwig.sln; $a=$lastexitcode) | findstr x*; exit $a
- name: Build Elwig
shell: powershell
run: $(& msbuild -verbosity:quiet Elwig/Elwig.csproj -property:Configuration=Debug; $a=$lastexitcode) | findstr x*; exit $a
- name: Build Tests
shell: powershell
run: $(& dotnet build Tests; $a=$lastexitcode) | findstr x*; exit $a
- name: Run Tests
shell: powershell
run: $(& dotnet test Tests; $a=$lastexitcode) | findstr x*; exit $a