Dead Simple CI (deadsimpleci.sparrowhub.io)
from melezhik@programming.dev to programming@programming.dev on 16 Jan 17:20
https://programming.dev/post/44138279

Dead simple CI - deadsimpleci.sparrowhub.io could be thought as an extension to any modern CI system - GitHub/Gitea/Gitlab/Forgejo/you name it , adding to default pipeline mechanism (usually based on yaml) the convenient for programmers use of general programming languages, it uses web hooks and commit statues API to report results back to native CI

#programming

threaded - newest

melezhik@programming.dev on 16 Jan 17:21 next collapse

Feedback are welcome , the project is in very early stage …

PoY@lemmygrad.ml on 16 Jan 17:44 next collapse

that site design leaves something to be desired… the fonts are so dark I can’t even read half of the documentation

melezhik@programming.dev on 16 Jan 17:57 collapse

Oh, sorry for that, changed theme to light , hopefully better now

PoY@lemmygrad.ml on 16 Jan 18:01 collapse

yep much more readable… even though I prefer dark themes… but that dark text on a dark background was next to impossible to see

melezhik@programming.dev on 16 Jan 18:04 collapse

Yep,I will figure out the proper design later , but thanks 😊

[deleted] on 17 Jan 16:51 next collapse
.
[deleted] on 17 Jan 16:52 next collapse
.
melezhik@programming.dev on 17 Jan 16:52 next collapse

Just added the feature of running jobs on localhost for debugging:

cd .dsci/job_one; docker run -it -v $PWD:/opt/job --entrypoint /bin/bash dsci -c “cd /opt/job/; s6 --task-run .”

FizzyOrange@programming.dev on 17 Jan 19:42 collapse

Honestly this looks like it sits in the useless middle ground between “proper CI that has all the features you expect” and “just write a Python/Deno script or whatever”. I can’t see what you gain.

Also you say “no painful YAML pipelines” but it uses YAML??

melezhik@programming.dev on 17 Jan 21:25 collapse

It uses yaml only for configuration part, but pipeline itself is far more then that . Not sure what do you mean by “middle ground”, could you please elaborate? Thanks