[Nuget] dotnet-run-script
I found this awesome package – https://github.com/xt0rted/dotnet-run-script . It is good to make macros in global.json, then execute in a CICD scenario.
For example, NetCoreUsefullEndpoints used this in yaml ( pretty standard )
# – name: Restore dependencies
# run: |
# cd src
# cd UsefullEndpoints
# dotnet tool restore
# dotnet pwsh readme.ps1
# dotnet restore
# – name: Build
# run: |
# cd src
# cd UsefullEndpoints
# dotnet build –no-restore
# – name: Pack
# run: |
# cd src
# cd UsefullEndpoints
# cd UsefullExtensions
# dotnet pack -o ../nugetPackages –include-symbols –include-source
Now I have a global.json
{
“scripts”: {
“make_readme”:”dotnet pwsh readme.ps1″,
“prebuild”:”dotnet restore”,
“build”: “dotnet build –no-restore”,
“test”: “dotnet test –configuration Release”,
“prepack”:”dotnet r build”,
“pack”: “cd UsefullExtensions && dotnet pack -o ../nugetPackages –include-symbols –include-source”
}
}
and the yaml is
– name: Restore dependencies
run: |
cd src
cd UsefullEndpoints
dotnet tool restore
dotnet r make_readme
dotnet r pack
Pretty easy -and can be reproduced on local if you want, not just in CICD actions on source control…
Leave a Reply