Skip to content

Three-way diffing Synchronizer #3390

Three-way diffing Synchronizer

Three-way diffing Synchronizer #3390

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@c8f35d7f1c684b64af1e2ac65c008e3141deea18
with:
extra-test-args: "--blame-hang-timeout 20m"
test-filter: "RequiresNetworking!=True&FlakeyTest!=True"
codecov-flags: ",clean_environment_tests"