Follow

computers 

What are some lightweight alternatives to Jenkins and GitLab CI/CD? Something spartan is a plus.

re: computers 

P.S. I'm not looking for a service provider, but a standalone software.

computers 

@amiloradovsky

I've heard of laminar.ohwg.net/ as an interesting one, but I don't have any experience with it yet (planning to set it up some time soon) so I cannot tell you how useful it is.

computers 

@amiloradovsky somewhat afraid/ashamed to admit it, but my intent is to use one of the local github actions runners.
github.com/nektos/act
github.com/actions/runner

i have some other interests too, but this seems like one of the more legit light weight ones.

re: computers 

@jauntywunderkind420 It has to be self-contained: no reliance on any external services. And I can't run either C# or Go. I also want to avoid Java, just because I don't know it or trust it.

re: computers 

@amiloradovsky these are all local runners, not external actions.

good luck, hope you find something that works well.

re: computers 

@newt I'm considering it, Python is acceptable. Codeberg is not, because PHP and Go. GitLab is also Ruby and too bloated.

re: computers 

@amiloradovsky what's wrong with Go in this regard? It'll compile into a standalone binary that you can just run.

re: computers 

@newt I don't know or understand the language and it's idiosyncrasies, and can't infer what I don't know about them from the experience. All of the design decisions in it are contrary to what I'm considering right.
I don't want to run software which I can't even read or build.
Currently in the system there are no pieces written in this language, and I'd like it stay so.

re: computers 

@amiloradovsky I mean, it's your choice. But I'd reconsider. Golang isn't that hard to grasp and SourceHut, even though I have my own opinions about it's author, is still a piece of some really cool software.

re: computers 

@newt It's not that it's hard to learn: it's the concepts that are hard to learn, and there are no new concepts in Go. I just don't want to contaminate the infrastructure.

I don't really care about SH author's personality, though he managed to make a bad impression on me even.
I'm going to try Laminar first, and see what I'm missing compared to SourceHut.

computers 

@amiloradovsky I'm only aware of these "lightweight" ci tools (they are written in Go, however, as most CI tools nowadays):

Abstruse:
github.com/bleenco/abstruse

Earthly:
github.com/earthly/earthly

I haven't used neither, so I don't know how good they are.

#CI

re: computers 

@janriemer Go with it's 20+ Mo binaries is by no means lightweight.
There are currently already a few applications running in JVM, and Java in general is somewhat settled by now. So if Go is my only other option, I'd rather just stay with something in Java/Clojure/Scala/etc.

re: computers 

@amiloradovsky @janriemer Didn't you have a project you might want to pitch here, @liw ?

re: computers 

@bkhl @amiloradovsky @janriemer I have a CI/CD project, but it's dormant and not usable by anyone else, for now.

Sign in to participate in the conversation
Functional Café

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!