Toot

Written by ToxicWaste@lemm.ee on 2025-01-26 at 08:14

as @damnthefilibuster@lemmy.world already mentioned: GitLab CI

Jenkins is a CI application from before CI was cool. GitLab CI is integrated and can trigger on certain events. Additionally you mentioned, that you want to publish on a public repo anyway.

You are probably are comfortable with containers. So GitLab CI should be easy for you to learn - as it pretty much starts up a container to do certain tasks. I’ve seen suggestions for Kubernetes, which for sure is the more mature solution. But i would question, whether you need the added functionality and complexity of K8s for a home setup.

To gain access to your local network, you can use the runner for a secure connection (as described by damnthefilibuster). or you could SSH into the machine, as long as you have it in a DMZ. Drawback is that you have to be more sure about your network infrastructure. Benefit is that it is a more general approach. Obviously you need to store all certs, keys and preferably even addresses in secrets, not the .gitlab-ci.yml.

As you can see from this thread, there are many ways which lead to rome. My advice is to start with something simple and lightweight, which you understand. adding complexity down the road is easier, than removing it.

=> More informations about this toot | View the thread | More toots from ToxicWaste@lemm.ee

Mentions

=> View Dust0741@lemmy.world profile | View damnthefilibuster@lemmy.world profile

Tags

Proxy Information
Original URL
gemini://mastogem.picasoft.net/toot/113893656306547657
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
277.58758 milliseconds
Gemini-to-HTML Time
1.323322 milliseconds

This content has been proxied by September (3851b).