Skip to content

Fix inbox collection was modified exception #346

Fix inbox collection was modified exception

Fix inbox collection was modified exception #346

Workflow file for this run

name: Test Windows
on:
pull_request: {}
push:
branches:
- main
jobs:
windows_test:
name: Windows
strategy:
fail-fast: false
matrix:
config:
- branch: 'v2.9'
- branch: 'v2.10'
- branch: 'latest'
- branch: 'main'
runs-on: windows-latest
env:
DOTNET_CLI_TELEMETRY_OPTOUT: 1
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
NUGET_XMLDOC_MODE: skip
MSYS_NO_PATHCONV: 1
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup dotnet
uses: actions/setup-dotnet@v4
with:
dotnet-version: |
6.x
8.x
9.x
- name: Set up Go
uses: actions/setup-go@v4
- name: Install nats-server
run: go install github.com/nats-io/nats-server/v2@${{ matrix.config.branch }}
- name: Check nats-server
run: nats-server -v
- name: Build
run: dotnet build -c Release
# fails when target frameworks are run in parallel; run tests with -p:TestTfmsInParallel=false
- name: Platform Test
run: |
tasklist | grep -i nats-server && taskkill -F -IM nats-server.exe
nats-server.exe -v
cd tests\NATS.Client.Platform.Windows.Tests
dotnet test -c Release --no-build -p:TestTfmsInParallel=false
- name: Test Core2
run: |
tasklist | grep -i nats-server && taskkill -F -IM nats-server.exe
nats-server.exe -v
cd tests/NATS.Client.Core2.Tests
dotnet test -c Release --no-build
- name: Test CoreUnit
run: |
tasklist | grep -i nats-server && taskkill -F -IM nats-server.exe
nats-server.exe -v
cd tests/NATS.Client.CoreUnit.Tests
dotnet test -c Release --no-build
- name: Test JetStream
run: |
tasklist | grep -i nats-server && taskkill -F -IM nats-server.exe
nats-server.exe -v
cd tests/NATS.Client.JetStream.Tests
dotnet test -c Release --no-build
- name: Test DependencyInjection
run: |
tasklist | grep -i nats-server && taskkill -F -IM nats-server.exe
nats-server.exe -v
cd tests/NATS.Extensions.Microsoft.DependencyInjection.Tests
dotnet test -c Release --no-build