name: 'Build' trigger: branches: include: - main paths: include: - .config/dotnet-tools.json - Projects/** - Directory.Build.props - global.json - version.json - '*.slnx' - '*.sln' variables: DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true jobs: - job: BuildWindows displayName: 'Windows Server 2025' pool: vmImage: 'windows-latest' steps: - checkout: self fetchDepth: 0 # avoid shallow clone so nbgv can do its work. - task: UseDotNet@2 displayName: 'Install .NET' inputs: useGlobalJson: true - task: NuGetAuthenticate@1 - script: dotnet run --project Projects\BuildTool -- --config Release --skip-prereqs displayName: 'Build' - powershell: ./.github/porcelain.ps1 displayName: Migration Changes - script: dotnet test --no-restore displayName: 'Test'