NUKE improvements#1084
Conversation
7c01c4e to
2e0c527
Compare
* NUKE 7.0.2 * don't print missing documentation warnings * don't build NUKE project as part of solution * use also Ubuntu for building (faster builds) * skip tests as Appveyour isn't testing either * separate workflow for PRs (still same for master build)
|
LGTM |
|
The ubuntu runner should generally be the fastest free CI around. Windows is somewhat slower. Ubuntu runner will also make sure that anyone can compile on MacOS and Linux. Appveyr might not be needed anymore if it's only doing builds. NUKE can be customized for many things like building and publishing to NuGet on tag creation etc. BTW. I read your recent blog post (great writeup!) and now I'm curious if I could make NPOI faster 😉 |
Definitely, you/we can. But its a huge task I'm afraid. And again, I don't wanna totally replace commercial product created by these rich companies who actually hire developers. There are two major improvement we can do.
Although I do know the improvement direction, my major problem is that I don't wanna put more than 5 days per month on NPOI since it's not profitable. In other words, it's mainly in maintence mode. This can also prevent my wife from complaining too much. |

NUKE update was done using the latest global tool and running command
nuke :update. New GitHub workflow files were generated by runningbuild.cmd, NUKE updated definitions automatically. Maybe at some point could also enable tests when they are green in master 😉