Hi,

this is a short heads up about the heavy lifting I'm currently doing win
the CI/CD area. For who does not want to read about this and wants to see
it in action, jump over here and have a look:

https://builds.apache.org/blue/organizations/jenkins/logging-log4net/detail/develop/12/pipeline

Jenkins builds us the following targets:

* net-4.0 (built on Windows)
* net-4.5-cp (built on Windows)
* net-4.5 (built on Windows)
* mono-2.0 (built on a ubuntu docker container)
* mono-3.5 (built on a ubuntu docker container)
* mono-4.0 (built on a ubuntu docker container)
* site (built on Windows, could be migrated to a ubuntu docker container)

Then the ubuntu node takes the results by unstashing them and publishes the
outcome. This site gives an overview of all artifacts:

https://builds.apache.org/blue/organizations/jenkins/logging-log4net/detail/develop/12/artifacts

Stuff that still needs some work to be done:

* unit tests are only run for net-4.0 and this is a spot that needs some
heavy refactoring
* publish a release candidate when a push to a branch release/w.x.y.z
happens
* publish the site when a push to master happens
* build net-2.0
* build net-3.5
* build net-standard
* run manual tests of the assemblies if they actually work
* ... there is surely even more to do

Step forward if you would like to get involved! :-)

Cheers!
-- 
Dominik Psenner

Reply via email to