On 2019-05-14 01:37, Sean via Groups.Io wrote: > > If you know of anything I am interested as I don't like building and > supporting something unnecessary. > > This tooling isn't trying to reinvent anything but is really focused > on providing reusable/sharable functionality that can then be pieced > together by a platform to produce the required output. Today in edk2 > you see shell script files (bash/bat) and a lot of redefinition of > variables and assumptions. This is made much worse in complex closed > src code bases, complicated pre and post build requirements, and even > then managing the path and locations to tools and scripts is a fragile > mess. In practice this environment has made our build process much > more reliable, lower cost to maintain, and immune to necessary churn > at all levels of the code tree. It also has allowed our products to > get significant code reuse so we lower the cost of ongoing maintenance > and new feature introduction. > > Looking forward to gathering more input from the community as we all > don't need to build similar things.
It sounds like a lot of the functionality _should_ already exist: for example I know it's not cross-platform, but MSBuild has various logging features, while I know Jenkins (unfortunately I've not worked with Azure yet) has lots of plugins for CI and running tests: at my work we have a relatively small python script that submits a "smoke" job to Jenkins and collects the results for pre-commit testing, while the same instance also checks for new changesets in the main repo and runs CI builds against them. -- Rebecca Cran -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#40616): https://edk2.groups.io/g/devel/message/40616 Mute This Topic: https://groups.io/mt/31614611/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-