Capgemini / spring-boot-capgemini

Apache License 2.0
16 stars 8 forks source link

Set up CI #3

Closed rhart closed 9 years ago

rhart commented 9 years ago

This should cover PRs too.

For the main build pipeline there should be a separate step to deploy the snapshot artefacts.

rhart commented 9 years ago

We may need to set something up ourselves temporarily as any free SaaS CI won't be free for private repos.

One option might be to use our Azure credits to set a Jenkins box up until we go public

sinsir commented 9 years ago

I found this comparison of SaaS CI services, which was quite useful

http://www.yegor256.com/2014/10/05/ten-hosted-continuous-integration-services.html

From the list, the free options are

wercker.com shippable.com ($1 a month) magnum-ci.com (still in beta)

I'll look into getting accounts setup on each of these for evaluation purposes

rhart commented 9 years ago

Sounds good. We can always move around too, we don't need to pick and stick.

sinsir commented 9 years ago

magnum-ci.com wasnt a goer as it doesnt support java.

I've set up a circleci account (and sent out invites to you all to join as collaborators). It will automatically kick off a fresh checkout and test run when any checkins are made on the master branch of the spring-boot-capgemini.

The project readme.md now has a badge that displays the status of the build, and Russ has dragged me into the world of Slack, and that is also now integrated with circleci

rhart commented 9 years ago

So the only tasks left on this ticket are to publish snapshots to Bintray and CI for PR. I think I'll create new tasks for those.