Live data from Hacker News

CI/CD on a budget for open source projects

danmunro.com

1–10 of 16 posts

Re: CI/CD on a budget for open source projects

#3
post #2

A more indicative title would be: Hints for a self-hosted Java CI/CD with Github actions. If you're using Gitlab and languages other than Java, there is nothing useful in this blog post.

I would change your assertion from "Java" to "JVM-hosted languages"

Re: CI/CD on a budget for open source projects

#5
> For open source projects, everything except the droplet in Digital Ocean is completely free.

Alternatively, Appveyor & Travis have fully free tiers. They don't even have my credit card number. CI is trivially forked, doesn't require configuring secrets per repository, etc. Being CI focused, both have configuration and UI oriented towards having a matrix of builds that can individually pass/fail for more granular results, and comes with various SVG badges for build status.

A concrete example of travis on a Rust project:

https://github.com/MaulingMonkey/bugsalot/blob/master/.travi...

https://travis-ci.org/github/MaulingMonkey/bugsalot/builds/6...

Linux/Windows/OSX unit testing, Android/iOS/WASM builds.

Re: CI/CD on a budget for open source projects

#8
post #2

A more indicative title would be: Hints for a self-hosted Java CI/CD with Github actions. If you're using Gitlab and languages other than Java, there is nothing useful in this blog post.

You are right, but it does illustrate how little is needed to get your code of the ground. See https://github.com/sdras/awesome-actions for a list of plug n' play building blocks. And there are a bunch of different triggers and patterns (https://help.github.com/en/actions/reference/events-that-tri...) you can listen to, all tightly coupled with your code and (GitHub) UI.

There is a lot of bang for the buck here.

Post reply on HN