On Aug 21, Otto Kekäläinen <o...@debian.org> wrote:

> I would very much like to see all top-150 packages run Salsa CI at
> least once before being uploaded to unstable. What people think is a
> reasonable way to proceed to reach this goal?
Advertise widely and frequently that there is a pool of people which is 
happy to help investigating the failed CI jobs.
Then start personally advocating the benefits of CI to the maintainers 
of these packages: I expect that in most cases you will find out that 
they are not using CI just because they are not well informed about it.

Recently I enabled CI for most of my packages, and the experience has 
been generally positive.
The most important benefit for me is that I can know before an upload if 
the packages's own autopkgtests will fail, and I also learnt about blhc.
I am even considering mirroring on Salsa my few Github repositories just 
to get CI support.

Of course, this works best if a package *HAS* autopkgtests, so it would 
be great if more people contributed non-trivial tests to the packages 
they care about.


Something that many developers are probably not aware of is that they 
can enable CI for a repository with no code changes at all and with 
a single command:

 salsa update_projects $NAMESPACE/$PROJECT \
  --jobs yes --ci-config-path recipes/debian.yml@salsa-ci-team/pipeline

(salsa(1) is part of devscripts)

And then they can immediately schedule a new pipeline without having to 
push a new commit:

https://salsa.debian.org/$NAMESPACE/$PROJECT/-/pipelines/new

This allows to see how Salsa CI works with very low friction and no 
committment at all: worst case it can be disabled again and nobody will 
notice. :-)

-- 
ciao,
Marco

Attachment: signature.asc
Description: PGP signature

Reply via email to