robot icon indicating copy to clipboard operation
robot copied to clipboard

Retiring jenkins robot job

Open cmungall opened this issue 3 years ago • 8 comments

We have a Jenkins server here:

https://build.obolibrary.io/job/ontodev/job/robot/

AFAICR this was for building jars for branches in robot

We are thinking of shutting down this machine (@kltm). I am not sure the functionality of this jenkins job has been used in years. I think perhaps the better protocol is to make a pre-release from a branch

however we can figure a solution to keep it running if required

cmungall avatar Aug 17 '22 00:08 cmungall

I have no objections to shutting down the machine. Please just give me some warning.

We were using that Jenkins machine to build and archive JARs for ROBOT feature branches and pre-releases. It also uses the branch JAR to build OBI, which is a slightly more intense test than our GitHub CI, but hasn't revealed any ROBOT problems (ever?).

I see 21 hits on GitHub for code containing 'build.obolibrary.io': https://github.com/search?q=%22build.obolibrary.io%22&type=code. Most of them are mine and I should just update them to use proper ROBOT releases.

Now we use GitHub Actions and attach JARs to every run, which is pretty much equivalent to what we use Jenkins. The main advantage of Jenkins is that you can't seem to get a proper URL for the artifacts attached to a GitHub Actions run: You have to use a browser to download them, because of some client-side magic. (Let me know if I missed something.)

(Actually there was a bug in the GitHub Action so artifacts were not being uploaded, which I just fixed with https://github.com/ontodev/robot/commit/e2aaf880ba3a3a255cf5af6525175ad212676bd8.)

We also make GitHub pre-releases, as you suggested.

jamesaoverton avatar Aug 18 '22 14:08 jamesaoverton

We can be very flexible here and if we want to cost and maintain this long-term, we can revisit. But for now, how about we say that we'd like to suspend the server on September 31st?

If you're looking for stable URLs from GHA, I'd also suggest using an AWS S3 push to make that happen. It would certainly be more stable than Jenkins.

Tagging @jamesaoverton @matentzn

kltm avatar Aug 18 '22 19:08 kltm

@jamesaoverton @matentzn I wanted to ping on this again as we are two weeks out from the discussed server suspension. Is there anything we can do to help support the suspension of this machine?

kltm avatar Sep 13 '22 23:09 kltm

Note from @jamesaoverton on slack that we are on track for the end of the month and that we should proceed accordingly.

kltm avatar Sep 14 '22 19:09 kltm

@jamesaoverton @matentzn (and @cmungall ) Shall we go ahead and turn off this machine? I lost track of our timeline and we are over time. Is there anything else we want to do here?

kltm avatar Feb 07 '23 00:02 kltm

I am good, switch it off!

matentzn avatar Feb 07 '23 09:02 matentzn

Yes, go ahead and turn it off. You've been more than patient! :smile:

jamesaoverton avatar Feb 07 '23 14:02 jamesaoverton

All services on the system are stopped. I'll leave it like that for a little and, if there is no complain or regret, will pull the plug on the machine.

kltm avatar Feb 07 '23 20:02 kltm