News for hackers. Stuff that matters.

Introduction to DSCI

DSCI is a ci pipeline framework integrated with some existed cicd systems like gitea/firgejo/gitlab via web hooks and allowing authors to use general programming languages to write cicd code. It provides SDK for many programming languages. SDK helps process input parameters, write plugins, pass results between tasks and jobs, handle secrets, enable self tests, etc

Target auditory - self hosted cicd systems with devops using general programming languages instead of yaml

Link to the article - https://github.com/melezhik/DSCI/blob/main/introduction.md

Disclosure - Feel free to ask me any questions or provide constructive feedback - I am the tool author

Thanks

( 8 comments | 3 points | on HN )
Re:Introduction to DSCI by dang on Sunday February 15, 2026 @04:39PM (#47027856)
(I added Show HN to your title because that's the convention for sharing your work on HN - see https://news.ycombinator.com/showhn.html)
Re:Introduction to DSCI by nine_k on Sunday February 15, 2026 @05:41PM (#47028478)
Links to Forgejo and CI are broken in the README. I wanted to fix them, but I'm not even sure where the [~ci] link should lead.
Re:Introduction to DSCI by melezhik on Monday February 16, 2026 @03:20AM (#47032347)
All links are fixed now
Re:Introduction to DSCI by melezhik on Monday February 16, 2026 @04:26AM (#47032833)
thanks!
Re:Introduction to DSCI by poketdev on Sunday February 15, 2026 @05:35PM (#47028419)
The approach of using general programming languages instead of YAML for CI/CD is refreshing. I've seen too many teams struggle with YAML's complexity and limitations in complex pipelines. Being able to write actual code with proper IDE support, testing, and debugging is a game-changer. The SDK approach is smart too - makes it extensible across languages. Have you considered integration with GitHub Actions beyond the existing ones? That would significantly expand the user base.
Re:Introduction to DSCI by wpollock on Sunday February 15, 2026 @06:09PM (#47028710)
The first section in the introduction describes a YAML file. Bait and switch?
Re:Introduction to DSCI by NamlchakKhandro on Sunday February 15, 2026 @06:41PM (#47028992)
what is this vibeslop?

none of the links work

Re:Introduction to DSCI by melezhik on Monday February 16, 2026 @12:17AM (#47031157)
Hi! Dsci tool author here. Thanks for attention .

1. The post is written by me, not generated by AI

2. It’s better to browse documentation from http://deadsimpleci.sparrowhub.io/doc/README that way all links should work , sorry for confusion

3. Adding GH action integration should be easy , added this to my todo list

4. Yes on the top pipeline structure there is a bit of yaml - it’s only required to reference linear list of jobs - jobs themselves are written in general programming languages . Probably in the simplest form I can even drop this first level yaml … will see , but imho I bit of yaml to structure out the list of jobs is ok, it’s not ok to embed into it action code, shell scripts , etc - to have nightmare of code to maintain and extend … the very idea that dsci is about

5. For people curious to play with there is forgejo public instance already set with dsci - http://deadsimpleci.sparrowhub.io/doc/demo