News for hackers. Stuff that matters.
Re:Pipelines: Your Doorway to Continuous Development by oblio on Wednesday November 23, 2016 @09:11AM (#13022728)
Buddy looks nice as service, nice job. It doesn't seem expensive so that's also a bonus, I guess the real test is the reliability of the service.

How long have you been working on the service?

Also, sorry for this, but my OCD is taking over:

> Wait, their could be more // their -> there

> your Pipeline got you covered // got -> has (unless you want to use slang, which could be an option)

Re:Pipelines: Your Doorway to Continuous Development by Kivlov84 on Wednesday November 23, 2016 @09:33AM (#13022873)
Hi oblio,

Thanks for pointing out the errors, we'll fix that. We've been around for over a year with half a year of beta period before that.

The whole thing is really fast and stable: we chose Docker containers to run builds which ensures speed and compatibility across the whole team + contrary to some other CI/CD software we only deploy changed files which results in really fast deployments.

What languages/frameworks are you into?

Re:Pipelines: Your Doorway to Continuous Development by oblio on Wednesday November 23, 2016 @09:43AM (#13022947)
Generally Java at work but Python and .NET when I get the chance. Is there any chance for Windows Docker containers? I know it's tricky and could be costly...
Re:Pipelines: Your Doorway to Continuous Development by Kivlov84 on Wednesday November 23, 2016 @10:17AM (#13023169)
We've got dedicated build actions for Java, .NET/.NET Core and Python that you can use to build and test your app. What do you mean by Windows Docker containers exactly?
Re:Pipelines: Your Doorway to Continuous Development by oblio on Wednesday November 23, 2016 @11:23AM (#13023654)
A container in which you can run Windows processes. I'll be honest and admit that I haven't done my homework on this and I don't even know if anyone does this.
Re:Pipelines: Your Doorway to Continuous Development by numo16 on Wednesday November 23, 2016 @01:23PM (#13024571)
Windows Containers only went GA fairly recently with Windows Server 2016, so it is unlikely that many are using them yet. I have yet to see any CI services that mention any plans to support windows containers or acknowledge their existence.
Re:Pipelines: Your Doorway to Continuous Development by Kivlov84 on Thursday November 24, 2016 @07:56AM (#13030067)
This is interesting. For now our containters are Linux based, we'll see where it's going to.
Re:Pipelines: Your Doorway to Continuous Development by chrishacken on Wednesday November 23, 2016 @09:29AM (#13022845)
This initially came off as a new way to more efficiently manage project development and builds, but now it seems like it's just another CI platform. Or am I missing something?
Re:Pipelines: Your Doorway to Continuous Development by Kivlov84 on Wednesday November 23, 2016 @09:39AM (#13022916)
Hi Chris,

Why do you think it's just another CI platform now? :)

Re:Pipelines: Your Doorway to Continuous Development by chrishacken on Wednesday November 23, 2016 @09:54AM (#13023019)
What does this do that CircleCI doesn't? Why should I switch from CircleCI to this?
Re:Pipelines: Your Doorway to Continuous Development by Kivlov84 on Wednesday November 23, 2016 @10:08AM (#13023117)
Basically the speed and ease of configuration. You're able to set up and clone your whole environment in 15-20 minutes + we put special pressure on shortening the build-test-deploy to minimum: you can create a pipeline that will reflect your Circle-CI workflow and compare how long it takes to finish.
Re:Pipelines: Your Doorway to Continuous Development by ahannigan on Wednesday November 23, 2016 @10:33AM (#13023276)
No, no, no, no. curl -sSL https://get.buddy.works | sh && sudo buddy install

buddy install clearly uses docker-compose, just give users the docker-compose file!

Re:Pipelines: Your Doorway to Continuous Development by edpichler on Wednesday November 23, 2016 @09:53AM (#13023011)
I use CircleCI and I am very satisfied. But I will take a look on Buddy, it seems more easy to configure, apparently.

CircleCI don't have a clear documentation about all the possibilites the service can do.

Re:Pipelines: Your Doorway to Continuous Development by Kivlov84 on Wednesday November 23, 2016 @10:11AM (#13023136)
Thanks Ed, I guarantee it won't take long to reproduce your workflow with Buddy's pipelines. As for the documentation, you can find it here: https://buddy.works/help
Re:Pipelines: Your Doorway to Continuous Development by amelius on Wednesday November 23, 2016 @08:59AM (#13022652)
It doesn't seem to address the problem of migrating data from one version to the next.
Re:Pipelines: Your Doorway to Continuous Development by herge on Wednesday November 23, 2016 @09:46AM (#13022960)
I find any talk about continuous integration that does not deal with migrations and data persistence a bit of a joke. I'm going to guess the writer is hoping to run migrations/db changes while maintenance mode is enabled.
Re:Pipelines: Your Doorway to Continuous Development by Kivlov84 on Wednesday November 23, 2016 @09:25AM (#13022820)
Hi amelius, what do you mean by migrating data between versions?
Re:Pipelines: Your Doorway to Continuous Development by hunvreus on Wednesday November 23, 2016 @11:10AM (#13023556)
Shameless plug.

Interestingly, we open sourced Pipelines[1] a week ago.

We felt a lot of the automation platforms out there are still very focused on a narrow "clone from GitHub/BitBucket → build → test → deploy" use case.

The only alternatives we had for more complicated scenarios were things like Jenkins. I'm not a fan. With Pipelines, you get up and running in 2 minutes with:

    pip install pipelines
We use Ansible, Docker and a few other tools that just need to be easily run and orchestrated. We also wanted to have logs and letting colleagues easily trigger things from Slack/Web UI.

We're adding a few plugin (Docker, scheduler, LDAP, GitHub login, SMS...) for some of our needs. Would be interesting to see how this works for other people.

1: https://github.com/Wiredcraft/pipelines

Re:Pipelines: Your Doorway to Continuous Development by nhumrich on Wednesday November 23, 2016 @10:33AM (#13023274)
This looks very promising. I've been looking for a ci/CD platform that builds docker images and has pipelines. I even started building my own cause I couldn't find anything out there.
Re:Pipelines: Your Doorway to Continuous Development by helloiamaperson on Wednesday November 23, 2016 @12:19PM (#13024042)
Check out concourse.ci [example pipeline at https://ci.concourse.ci/]. It fully supports building docker images - https://github.com/concourse/docker-image-resource
Re:Pipelines: Your Doorway to Continuous Development by doublerebel on Wednesday November 23, 2016 @01:58PM (#13024861)
I do this with Distelli, it's been great and works with my private npm, Consul, Vault, and other services, even on SmartOS (Joyent Triton).
Re:Pipelines: Your Doorway to Continuous Development by sytse on Wednesday November 23, 2016 @11:30AM (#13023696)
Consider looking at GitLab CI. The Runner builds Docker images, it includes a docker registry, and we call pipeline steps stages.
Re:Pipelines: Your Doorway to Continuous Development by stuntkite on Wednesday November 23, 2016 @12:01PM (#13023915)
I've found it docker support to be a bit cumbersome. But it's great that it's available!
Re:Pipelines: Your Doorway to Continuous Development by Kivlov84 on Wednesday November 23, 2016 @10:35AM (#13023290)
Thanks! Now you can finish building your own with Buddy :)
Re:Pipelines: Your Doorway to Continuous Development by solarengineer on Wednesday November 23, 2016 @10:58AM (#13023460)
There's GoCD (www.go.cd)