alt.hn

8/20/2026 at 1:44:27 PM

CI jobs artifacts should not be difficult

https://deadsimpleci.sparrowhub.io/doc/job-artifacts

by melezhik

8/20/2026 at 3:01:22 PM

> The idea is that - Git server + YAMLess pipelines for CICD (...)

The first thing I see in the introduction [0] is a YAML configuration. What is YAMLess supposed to mean? I assumed it was "no YAML".

[0] https://deadsimpleci.sparrowhub.io/doc/introduction

by tuxie_

8/20/2026 at 3:06:27 PM

Yep - tiny , simple structured YAML on the top ( only to list jobs technically) everything else is general purpose programming languages

by melezhik

8/20/2026 at 3:10:28 PM

But then your claim is immediately false. It's confusing at best, a loss of trust with the reader at worst.

by tuxie_

8/20/2026 at 3:15:28 PM

Ok, maybe I will need to add better wording , but the idea stays the same unlike in many ci systems ( GitHub/gitlab/etc pipeline code is general purpose programming language not YAML ), if you read further jobs/tasks you will see

by melezhik

8/20/2026 at 3:33:31 PM

Some of your intended audience will not read further. Which is the point about trust.

You’ve got something cool to show, and a reader is telling you an impediment to your sharing.

Fix your description. 99% less YAML!

by drfloyd51

8/21/2026 at 8:28:39 AM

changed on the website

by melezhik

8/20/2026 at 4:47:11 PM

I like the idea, thanks

by melezhik

8/20/2026 at 1:44:27 PM

IN DSCI CI artifacts are easy, every job can create a file inside ~/artifacts directory and all subsequent will see it. If any job remove a file for ~/artifacts all the subsequent jobs won't see it.

So artifacts works as a pipeline data buffer

Very easy. No need for explicit links via YAML/whatever ...

by melezhik

8/20/2026 at 2:22:35 PM

The example contradicts itself in such a short blog post (the example creates and reads ~/artifacts.txt, the prose claims repeatedly artifacts are anything in ~/artifacts/).

This is also an even worse design than path artifacts in Gitlab CI.

by formerly_proven

8/20/2026 at 2:52:13 PM

Oh. It’s just a typo. Why it’s worse ?

by melezhik

8/20/2026 at 3:32:54 PM

It's a typo that carried over to the second code example of trying to read the file too? Is the sample code completely untested?

by thenewnewguy

8/20/2026 at 5:26:11 PM

the example is fixed, thanks for spotting that

by melezhik

8/20/2026 at 3:41:22 PM

What's difficult about artifacts ?

by nkapias

8/20/2026 at 3:56:38 PM

In the systems I am familiar with one has to explicitly describe jobs artifacts via YAML files as dependencies, for the most cases it’s not needed as all I need is to pass files between jobs. I don’t want explicit syntax for that, just shared ~/artifacts directory

by melezhik

8/20/2026 at 4:25:01 PM

This feels like it’s not built for massively parallelized CI steps

by anon7000