Build System Refinement
We are currently in the process of refining the build system so that developers can build our projects more efficiently than before. The build scripts will be updated so that they reflect what we plan to do to them, such as being able to be run from any working directory for complex build procedures.
This will save time for both the developers and for those who plan to contribute to our projects. The update to the build scripts will be rolled out gradually as we evaluate choices to make sure that those scripts meet our quality requirements. The development branches of Nitrocid and Terminaux are the testing grounds to develop the updated build scripts.
The GitHub workflows will also be updated to more accurately verify our work by introducing dry running to all the scripts. This way, we’d be able to deploy the release more efficiently without having to create errata releases for just one minor build issue. For example, Nitrocid 0.1.2.1 had to be released after we’d discovered that the NuGet packages for 0.1.2.0 were missing due to a failing step related to the Discord webhook.
We’ll apply the appropriate changes based on the impact, and we’ll make sure that the developer experience of contributing to our projects will be much better. Much, much better than before.
Photo by ThisisEngineering on Unsplash
#build #BuildScript #BuildScripts #BuildSystem #msbuild #news #nitrocid #Tech #Technology #terminaux #update