Stream: social
Topic: Build Infrastructure
Grahame Grieve (Jul 28 2018 at 02:39):
the FHIR Build process is problematic for us - we're running it under Travis. That works well, except the VM is a bit slow, and is hard limited to 50 minutes. The full build takes between 47 and 53 minutes, and is gradually creeping longer...
Grahame Grieve (Jul 28 2018 at 02:40):
so at the moment we're running with the last 1/3 of the build process turned off, and that's giving us grief
Grahame Grieve (Jul 28 2018 at 02:40):
and I want to add a whole lot more unit tests to stabilise the tools
Grahame Grieve (Jul 28 2018 at 02:41):
So @Josh Mandel and I are thinking of setting up jenkins on a beefy VM somewhere, to run the build process. We have a VM to run it on if we need it, but is anyone motivated to help us out by setting it up / maintaining it, or contributing to that?
Josh Mandel (Jul 28 2018 at 13:28):
I'll take a crack at this over the weekend.
Kevin Olbrich (Jul 28 2018 at 14:21):
@Josh Mandel https://circleci.com/docs/2.0/oss/ ... Circle CI also does open source, I think they give 4 containers for free. If you use this you won't need to maintain your own server and you can get pretty detailed in the setup. It has built in support for docker containers and workflows as well. I've used it quite a bit, so if you need help setting it up, let me know.
Josh Mandel (Jul 28 2018 at 14:22):
Do they have a hard time limit for the build process? What's the maximum RAM allowed? The issue currently is that we're hitting resource limits.
Josh Mandel (Jul 28 2018 at 14:23):
I've used Circle for a number product and like it a lot.
Kevin Olbrich (Jul 28 2018 at 14:23):
I'm looking for the documentation around that now.
Kevin Olbrich (Jul 28 2018 at 14:24):
I'm not sure how the build is structured, but we might be able to break it up into smaller parallel jobs, which would not run into the same limit.
Grahame Grieve (Jul 28 2018 at 20:24):
I can't think about parallelising without a massive restructure. I can think about serialising, and proposing to Josh is what started this conversation
Josh Mandel (Jul 28 2018 at 21:23):
I'm having good luck so far with a nice beefy VM running the MS VSTS agent. Looks like it's building in about half the time vs Travis.
Josh Mandel (Jul 28 2018 at 21:24):
I'll move the discussion to the committers channel :-)
Michel Rutten (Jul 30 2018 at 09:11):
Thank you Josh!
Last updated: Apr 12 2022 at 19:14 UTC