#asknostr #devstr I want to set up a build server that automatically recognizes new commits/tags/releases (depending on the repo) and runs a predefined set of scripts to build them. In my case, I want to produce ARM builds where there are none and then publish them.

Examples:

- The WebOS Brew toolchain

- strfry ARM Docker images

- dinit builds and OpenWrt packages (I haven't made effords to merge it into upstream yet, so its a local build)

There might be more in the future, but i want to start somewhere.

Got any ideas?

Reply to this note

Please Login to reply.

Discussion

I recently did something similar with GoCD (https://www.gocd.org/). It's not as comfortable as Azure DevOps but it's FOSS.

I don't have the money for Azure or such - I'm very much a leech on free services, everywhere. ^^; And also I do prefer selfhosting - that way, if something breaks, there is only one person to blame. :)

Thank you for the pointer, I will give it a look! ^^

Same. Then GoCD might be the right thing for you.

Yes, hi. nostr:npub1tcekjparmkju6k83r5tzmzjvjwy0nnajlrwyk35us9g7x7wx80ys9hjmky have you considered GitHub triggers with Jenkins? You could setup build jobs for exactly what you want, and they could be triggered by new commits or releases.

Wait, that's a thing? :O

I knew of workflows in the .github/ directory - but I didn't know of triggers like that. Thank you for the pointer, I will look this up!

Good luck!

I was going to suggest that Jenkins can do polling. But agreed that a webhook is certainly more efficient. Either way, Jenkins is a nice, free option!

Precisely, we rely on it heavily at work.