11$version = (Select-Xml - Path Directory.Build.props - XPath ' /Project/PropertyGroup/Version' ).Node.' #text'
2- $version
32dotnet build -- configuration Release
43dotnet test -- configuration Release
54dotnet pack -- configuration Release
6- $confirmation = Read-Host " Are you sure you want to push nuget packages (y - yes, n - no):"
5+ $confirmation = Read-Host " Are you sure you want to push nuget packages v $version (y - yes, n - no):"
76if ($confirmation -eq ' y' ) {
8- $source = https:// api.nuget.org/ v3/ index.json
97 $apiKey = $Env: NUGET_API_KEY
10- dotnet nuget push " .\FFmpeg.AutoGen\bin\Release\FFmpeg.AutoGen.$version .nupkg" -- source $source -- api- key $apiKey
11- dotnet nuget push .\FFmpeg.AutoGen.Abstractions\bin\Release\FFmpeg.AutoGen.Abstractions.$version.nupkg -- source $source -- api- key $apiKey
12- dotnet nuget push .\FFmpeg.AutoGen.Bindings.DynamicallyLinked\bin\Release\FFmpeg.AutoGen.Bindings.DynamicallyLinked.$version.nupkg -- source $source -- api- key $apiKey
13- dotnet nuget push .\FFmpeg.AutoGen.Bindings.DynamicallyLoaded\bin\Release\FFmpeg.AutoGen.Bindings.DynamicallyLoaded.$version.nupkg -- source $source -- api- key $apiKey
14- dotnet nuget push .\FFmpeg.AutoGen.Bindings.StaticallyLinked\bin\Release\FFmpeg.AutoGen.Bindings.StaticallyLinked.$version.nupkg -- source $source -- api- key $apiKey
8+ dotnet nuget push .\FFmpeg.AutoGen\bin\Release\FFmpeg.AutoGen.$version.nupkg -- source https: // api.nuget.org / v3 / index.json -- api- key $apiKey
9+ dotnet nuget push .\FFmpeg.AutoGen.Abstractions\bin\Release\FFmpeg.AutoGen.Abstractions.$version.nupkg -- source https: // api.nuget.org / v3 / index.json -- api- key $apiKey
10+ dotnet nuget push .\FFmpeg.AutoGen.Bindings.DynamicallyLinked\bin\Release\FFmpeg.AutoGen.Bindings.DynamicallyLinked.$version.nupkg -- source https: // api.nuget.org / v3 / index.json -- api- key $apiKey
11+ dotnet nuget push .\FFmpeg.AutoGen.Bindings.DynamicallyLoaded\bin\Release\FFmpeg.AutoGen.Bindings.DynamicallyLoaded.$version.nupkg -- source https: // api.nuget.org / v3 / index.json -- api- key $apiKey
12+ dotnet nuget push .\FFmpeg.AutoGen.Bindings.StaticallyLinked\bin\Release\FFmpeg.AutoGen.Bindings.StaticallyLinked.$version.nupkg -- source https: // api.nuget.org / v3 / index.json -- api- key $apiKey
1513 git tag v$version
1614 git push origin v$version
1715}
0 commit comments