Hi!

> > Salsa CI is a great system for all aspiring Debian packagers to test
> > their packages before requesting review from mentors
>
> > However, as there are still packages not using Salsa CI, I wonder is
> > it straightforward enough for everyone?
> >
>
> I think the best solution would be to make it opt-in rather than
> opt-out?
>
> i think the barrier is likely to be "i didnt know you could do that?"
> rather than "how do i use that?"

Salsa CI is and has always been opt-in. One needs to add a
`debian/salsa-ci.yml` file to the Debian packaging repository for it
to run:

---
include:
  - 
https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml

AND additionally enable CI in the project settings in web ui or by running:

salsa update_projects $NAMESPACE/$PROJECT --jobs yes --ci-config-path
debian/salsa-ci.yml

If it is running somewhere without a `debian/salsa-ci.yml` file it is
probably because at some point people considered adding that
salsa-ci.yml file too much work, and enabled Salsa CI via reference to
`recipes/debian.yml@salsa-ci-team/pipeline` which is no longer
recommended practice. I will clarify the README on this point and why
skipping the salsa-ci.yml file is likely causing extra work for people
in the long run.

> > I am in the process of doing a round of updates to the README. All
> > feedback on how to improve the documentation so it is easy to digest
> > in particular for newcomers is welcome as replies to this email or as
> > comments at 
> > https://salsa.debian.org/salsa-ci-team/pipeline/-/merge_requests/563.
>
> I added some comments, clearer docs are always worthwhile

Thanks! I will update the draft soon.

Reply via email to