Skip to content

Changed: Prevent possible FileStore Deadlocks on GC By Preventing Yielding to external code. #4229

Changed: Prevent possible FileStore Deadlocks on GC By Preventing Yielding to external code.

Changed: Prevent possible FileStore Deadlocks on GC By Preventing Yielding to external code. #4229

name: Clean Environment Tests
on:
workflow_dispatch:
push:
branches: [ main ]
paths:
- ".github/workflows/clean_environment_tests.yaml"
- "src/**"
- "tests/**"
- "**.props"
- "**.targets"
pull_request:
branches: [ main ]
paths:
- ".github/workflows/clean_environment_tests.yaml"
- "src/**"
- "tests/**"
- "**.props"
- "**.targets"
types: [ opened, synchronize, reopened, ready_for_review ]
jobs:
draft:
if: github.event_name == 'pull_request' && github.event.pull_request.draft == true
runs-on: ubuntu-latest
steps:
- name: Fails because it's a draft PR
run: exit 1
build-and-test:
if: github.event_name == 'push' || github.event.pull_request.draft == false
uses: Nexus-Mods/NexusMods.App.Meta/.github/workflows/dotnet-build-and-test-with-osx.yaml@9c4844439c53f8b8b9f64fb707c91b469238b15e
with:
extra-test-args: "--blame-hang-timeout 20m"
test-filter: "RequiresNetworking!=True&FlakeyTest!=True"
codecov-flags: ",clean_environment_tests"