Skip to content
This repository has been archived by the owner on Jan 18, 2021. It is now read-only.

Shipkit for Scala multi-variant project #870

Open
mockitoguy opened this issue Jun 13, 2020 · 4 comments
Open

Shipkit for Scala multi-variant project #870

mockitoguy opened this issue Jun 13, 2020 · 4 comments

Comments

@mockitoguy
Copy link
Member

This ticket is prescribe a clean solution for a Scala multi-variant project such as https://github.com/linkedin/isolation-forest. Currently, this project uses Shipkit but the setup is complex (multiple Travis CI stages, disabling various Shipkit tasks - https://github.com/linkedin/isolation-forest/blob/master/.travis.yml#L21). More context: #858

isolation-forest requirements, must-haves:

  • automated release to Bintray

nice-to-haves:

  • release notes
  • avoiding unnecessary release (e.g. "releaseNeeded")
@mockitoguy
Copy link
Member Author

@jverbus, can you review this ticket and confirm the requirements? (I'll update the description).

@mockitoguy
Copy link
Member Author

mockitoguy commented Jul 19, 2020

@jverbus, any thoughts? We could simplify isolation-forest automation by using those 2 plugins (instead of the original Shipkit plugin):

@jverbus
Copy link

jverbus commented Jul 24, 2020

Thanks for creating the new ticket!

Will this require a cross-build setup so that all variants are built simultaneously, or will it be possible to have multiple separate build jobs in the same Travis stage with different build parameters that all get released with the same version?

@mockitoguy
Copy link
Member Author

Will this require a cross-build setup so that all variants are built simultaneously

No. The new plugins are simple and (mostly) unopinionated. It should be fairly easy to set up your Travis CI automation based on your requirements, and have the plugins help you with versioning and release notes generation.

Go ahead and try it, and tell us how is it going.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants