Hi all,

I’d like to spin up a lemmy instance with some changes I’d like to make this upcoming weekend, and I’d like to self host a ci/cd pipeline for it.

At work, we use Jenkins tied to Jira.

Our procedure is as follows:

  1. We feature branch, build/deploy to dev (manual), self/peer verify.
  2. Merge to master, build/deploy to dev (triggered by jira), QA tests
  3. Promote to stage (deploy artifact from previous build, triggered by Jira), QA tests
  4. Promote to prod, and pray we didn’t miss any edge cases lol

I’m not married to Jenkins and I’d be open to other options, if there’s something you’ve tried that you think is better, I’d love to hear it!

Would be nice to have auto triggers that are tied to kanban stories, but not necessary.

amino
link
fedilink
01Y

@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/

Self Hosted - Self-hosting your services.
!selfhost@lemmy.ml
Create a post

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

If you see a rule-breaker please DM the mods!

  • 1 user online
  • 10 users / day
  • 30 users / week
  • 66 users / month
  • 257 users / 6 months
  • 1 subscriber
  • 349 Posts
  • 1.85K Comments
  • Modlog