I use gitea and metroline. I'm pretty sure gitea has their own pipeline now, but I haven't used it.
Self Hosted - Self-hosting your services.
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules
- No harassment
- crossposts from c/Open Source & c/docker & related may be allowed, depending on context
- Video Promoting is allowed if is within the topic.
- No spamming.
- Stay friendly.
- Follow the lemmy.ml instance rules.
- Tag your post. (Read under)
Important
Beginning of January 1st 2024 this rule WILL be enforced. Posts that are not tagged will be warned and if not fixed within 24h then removed!
- Lemmy doesn't have tags yet, so mark it with [Question], [Help], [Project], [Other], [Promoting] or other you may think is appropriate.
Cross-posting
- !everything_git@lemmy.ml is allowed!
- !docker@lemmy.ml is allowed!
- !portainer@lemmy.ml is allowed!
- !fediverse@lemmy.ml is allowed if topic has to do with selfhosting.
- !selfhosted@lemmy.ml is allowed!
If you see a rule-breaker please DM the mods!
I currently use DroneCI, but I've thought about migrating to Gitea Actions since I also use Gitea. My use case is relatively simple, just deploying various docker containers like Jellyfin or Vikunja.
I'll look in to Gitea! Do you know if it can be set up to track remotes in github (lemmy/ lemmyUi in my case)
@ultraHQ @selfhost I have used WoodpeckerCI with gitea and it works really well. The pipeline syntax is really easy to use as well. I wrote some posts on working through the options - https://omaramin.me/posts/questforcicd/
If you’re already using GitHub or Gitlab you could look at their CI/CD tools within their platforms. I’m using GitHub actions with a self hosted runner and quite like the simplicity of it compared to building & managing a Jenkins instance.
I haven't used Jenkins, but I have used GitHub Actions and Gitlab CI and really like both.