linkedin / isolation-forest

A distributed Spark/Scala implementation of the isolation forest algorithm for unsupervised outlier detection, featuring support for scalable training and ONNX export for seamless cross-platform inference.
Other
229 stars 47 forks source link

Added Scala version selection via build parameter. #16

Closed jverbus closed 4 years ago

jverbus commented 4 years ago

I added the capability to specify the Scala build version using the build parameter scalaVersion. This will now allow us to build using Scala 2.12, which has been requested here: https://github.com/linkedin/isolation-forest/issues/14

Currently, only one build is released using Shipkit. Once Shipkit supports releasing multiple builds under the same version, we will automatically publish the artifacts from all builds. I submitted a request for this Shipkit enhancement a while back:

https://github.com/mockito/shipkit/issues/858

In the meantime, I still want Travis CI to build multiple versions with Spark 2.3.0, Spark 2.4.2, Scala 2.11, Scala 2.12, etc. to verify they all build successfully. I modified the .travis.yml file to achieve this. The builds are done in parallel:

https://travis-ci.org/github/linkedin/isolation-forest/builds/691178714