build.js 641 B

1234567891011121314151617181920212223242526272829303132
  1. var bt = require('./buildtools/buildTools.js')
  2. // Load version info
  3. bt.version();
  4. if (bt.options.official)
  5. {
  6. // Check everything committed
  7. bt.git_check();
  8. // Clock version
  9. bt.clock_version();
  10. // Clean build directory
  11. bt.cli("rm -rf ./Build");
  12. }
  13. // Build
  14. bt.cli("dotnet build Topten.JsonKit -c Release")
  15. if (bt.options.official)
  16. {
  17. bt.cli("dotnet test Topten.JsonKit.Test -c Release");
  18. // Tag and commit
  19. bt.git_tag();
  20. // Push nuget package
  21. bt.cli(`dotnet nuget push`,
  22. `./Build/Release/Topten.JsonKit/*.${bt.options.version.build}.nupkg`,
  23. `--source "Topten GitHub"`);
  24. }