RichTextKit/build.js

41 строка
800 B
JavaScript
Исходник Обычный вид История

2020-06-23 07:11:03 +03:00
var bt = require('./buildtools/buildTools.js')
2019-08-02 08:46:50 +03:00
if (bt.options.official)
{
// Check everything committed
bt.git_check();
// Clock version
bt.clock_version();
2020-06-23 07:11:03 +03:00
// Clean build directory
bt.run("rm -rf ./Build");
2019-08-02 08:46:50 +03:00
}
// Build
2020-06-23 07:11:03 +03:00
bt.run("dotnet build Topten.RichTextKit -c Release")
2019-08-02 08:46:50 +03:00
if (bt.options.official)
{
2020-06-23 07:11:03 +03:00
// Run tests
bt.run("dotnet test Topten.RichTextKit.Test -c Release");
// Build docs
if (!bt.options.nodoc)
{
bt.run(`docsanity`);
bt.run(`git add doc`);
bt.run(`git commit --allow-empty -m "Updated documentation"`);
}
2019-08-02 08:46:50 +03:00
// Tag and commit
bt.git_tag();
// Push nuget package
2020-06-23 07:11:03 +03:00
bt.run(`dotnet nuget push`,
`./Build/Release/*.${bt.options.version.build}.nupkg`,
2020-07-29 09:45:14 +03:00
`--source nuget.org`);
2019-08-02 08:46:50 +03:00
}