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 Scriptsfor 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.
@lucianopreaworked on improving the consistency of update operations across core services.
@daisuke-yoshimotoworked on reviewing core engine reported issues and updating the MongoDB audit implementation for Beta1/Beta2 conformance.
@igdianovworked on jx updatebot extensions to facilitate version convergence in builds
@constantin-ciobotaruworked for new zip structure for exported applications from the activiti modeler application
@miguelruizdevstarted experimenting with the Reactive stack for our core services.
@ryandawsonukmodified 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.
@erdemedeiroskept 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.
@salaboyworked 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 ;)