@@ -208,7 +208,10 @@ let packages =
208208 Summary = " Integrates FsCheck with NUnit"
209209 }
210210 { Name = " FsCheck.Xunit"
211- Summary = " Integrates FsCheck with xUnit.NET"
211+ Summary = " Integrates FsCheck with xUnit.NET v2"
212+ }
213+ { Name = " FsCheck.Xunit.v3"
214+ Summary = " Integrates FsCheck with xUnit.NET v3"
212215 }
213216 ]
214217
@@ -315,7 +318,7 @@ let packNuGet (_ : HaveTested) : HavePacked =
315318 // via `dotnet pack`. Without this next bit, FsCheck.Xunit vA.B.C depends on >= FsCheck vA.B.C, not
316319 // on FsCheck exactly at vA.B.C.
317320
318- for package in [ " FsCheck.Xunit" ; " FsCheck.NUnit" ] do
321+ for package in [ " FsCheck.Xunit" ; " FsCheck.NUnit" ; " FsCheck.Xunit.v3 " ] do
319322 let nupkg = FileInfo ( Path.Combine ( " bin" , $" %s {package}.%s {buildVersion}.nupkg" ))
320323 let stream = nupkg.Open ( FileMode.Open, FileAccess.ReadWrite)
321324 use archive = new ZipArchive ( stream, ZipArchiveMode.Update)
@@ -348,7 +351,7 @@ let pushNuGet (_ : HaveTested) (_ : HavePacked) =
348351 [ " NUGET_KEY" , nugetKey]
349352 |> Map.ofList
350353
351- for package in [ " FsCheck " ; " FsCheck.NUnit " ; " FsCheck.Xunit " ] do
354+ for { Name = package } in packages do
352355 let package = Path.Combine ( " bin" , $" %s {package}.%s {buildVersion}.nupkg" )
353356 // yup, `dotnet nuget` really does have no way to pass in the critical secret secretly, so we have
354357 // to get the shell to do it
0 commit comments