Live data from Hacker News

Show HN: No-Code CI for Android

turingci.com

11–19 of 19 posts

Re: Show HN: No-Code CI for Android

#11
post #9

This looks really cool. I don't have a need for it now, but if I did this seems like a strong contender. I'd have someone copyedit it, though. For example you have "pre" instead of "per". Also the sentence "Team needs to staff dedicated release engineer to handle the task with their already limited resources." is grammatically incorrect and gives off the impression that this was built by someone who's ESL. May be tru…

Thank you! And you are correct -- I am indeed ESL :) tbh writing the copy for landing site has taken me longer than some of the code :p

I shall revisit with fresh eyes and get it sorted out. Thank you! Please keep us in mind whenever you do need CI.

Re: Show HN: No-Code CI for Android

#12
post #3

Earlier quoted context omitted.

author here - we are using spot instances on GCP for executing the pipeline which at 10 hrs/day usage makes us $1 in profit/month :)

I’d guess that’s for a fairly slow machine, or else the prices would be pretty high? What sort of spec machine (or kubernetes pod) are you providing for that?

its a `2 vCPU, 7.5GB RAM` -- so far tested with open source projects including NDK and it stood up pretty well. Build times post close to what it would take on the local dev machine. Overall experience is that once you push your commit in about `2 mins + (local build time) mins` you'll get an email with the CI result.

Product wise we don't want the user to worry about machine resources as long as CI executes within reasonable time.

Re: Show HN: No-Code CI for Android

#13
post #12

Earlier quoted context omitted.

I’d guess that’s for a fairly slow machine, or else the prices would be pretty high? What sort of spec machine (or kubernetes pod) are you providing for that?

its a `2 vCPU, 7.5GB RAM` -- so far tested with open source projects including NDK and it stood up pretty well. Build times post close to what it would take on the local dev machine. Overall experience is that once you push your commit in about `2 mins + (local build time) mins` you'll get an email with the CI result. Product wise we don't want the user to worry about machine resources as long as CI executes within r…

We can rent CPU/RAM in the cloud by the minute, but we can’t do that with the computer we’re developing on locally. I think this should naturally leads to faster builds being done in CI, more cost effectively, rather than CI being the slower builds.

Out of interest, have you modelled spot instance restarts into your costs? How about spot instance pricing going up?

Re: Show HN: No-Code CI for Android

#14
post #11
post #9

This looks really cool. I don't have a need for it now, but if I did this seems like a strong contender. I'd have someone copyedit it, though. For example you have "pre" instead of "per". Also the sentence "Team needs to staff dedicated release engineer to handle the task with their already limited resources." is grammatically incorrect and gives off the impression that this was built by someone who's ESL. May be tru…

Thank you! And you are correct -- I am indeed ESL :) tbh writing the copy for landing site has taken me longer than some of the code :p I shall revisit with fresh eyes and get it sorted out. Thank you! Please keep us in mind whenever you do need CI.

No problem! Congratulations one the launch.

Re: Show HN: No-Code CI for Android

#17
post #7
post #6

Earlier quoted context omitted.

How does Turing handle the instances being terminated? Does it just start again from the beginning?

We deploy the pipeline as a kubernetes job, once the build completes and posts logs/artifacts (apk) -- the job is archived and pods are evicted. So yes, starts from the beginning.

Just curious- is it built on Tekton? :) Have been tempted to play around with it.

Re: Show HN: No-Code CI for Android

#19
post #7

Earlier quoted context omitted.

We deploy the pipeline as a kubernetes job, once the build completes and posts logs/artifacts (apk) -- the job is archived and pods are evicted. So yes, starts from the beginning.

Just curious- is it built on Tekton? :) Have been tempted to play around with it.

ah no - just plain old Vue, Go, and k8s :)
Post reply on HN