Last week we manage to import to, our new CI/CD pipelines in Jenkins X, our Cloud Repositories. Now each repository is being build, checked and released by these pipelines. The resultant artifacts are published to a public Alfresco Nexus Activiti Releases repository. We are currently testing our Scripts for milestone releases (labeled releases once a month) which will go to Maven Central. I am extremely happy with the results, this will improve the reliability of each service and allow us to evolve them independently. We are now full speed trying to finalize the last bits of Beta2, which should be available in the next couple of weeks.
@lucianoprea worked on improving the consistency of update operations across core services.
@daisuke-yoshimoto worked on reviewing core engine reported issues and updating the MongoDB audit implementation for Beta1/Beta2 conformance.
@igdianov worked on jx updatebot extensions to facilitate version convergence in builds
@constantin-ciobotaru worked for new zip structure for exported applications from the activiti modeler application
@miguelruizdev started experimenting with the Reactive stack for our core services.
@ryandawsonuk modified the scripts in activiti-scripts to support replacing fixed versions from Jenkins-X. Ran the scripts to perform a mock release on the non-cloud repositories.
@erdemedeiros kept working with @ryandawsonuk and @salaboy to get our CI/CD pipelines working. We went from automatic merge to manual merge for generated PRs in order to get a better control on versions changes.
@salaboy worked on CI/CD configurations, testing and releasing different artifacts via our new Pipelines. A blog post about our experience on migrating from a mono repo to distributed services and CI/CD pipelines is on the making and you can check the draft here: https://docs.google.com/document/d/1yJKKJISVEs27OrEUdiS-sIQsLX5jhpGF1vwEgKaPZgE/edit?usp=sharing
Get in touch if you want to contribute: https://gitter.im/Activiti/Activiti7
We are looking forward to mentor people on the technologies that we are using to submit their first Pull Request 😉