Hi Otto,

On Fri, 2024-12-27 at 09:14 -0800, Otto Kekäläinen wrote:
> > 4. Start running Salsa CI on Go team packages manually
> > 
> > The current Go team CI run is incomprehensible to me. It does at least
> > *not* test the most important thing a CI in Debian should do, which is
> > to tell if a package builds in Debian or not. This can be fixed right
> > away by making manual extra Salsa Ci runs easy  with
> > https://salsa.debian.org/go-team/infra/pkg-go-tools/-/merge_requests/2
> > 
> > 5. Enable Salsa instance runners in Go team and run Salsa CI automatically
> > 
> > Once 4 is done, we can further tweak the Salsa CI template to best fit
> > Go team, and in maybe 3 months follow up by getting a setup that
> > automatically runs at least the package build, autopkgtest and Lintian
> > jobs from Salsa CI.
> 
> This suggestion 4 was merged in
> https://salsa.debian.org/go-team/infra/pkg-go-tools/-/commits/master.
> Anyone using this tool should get the new Salsa CI in their project
> and can start running Salsa CI manually to get more experience of it.

I'm in full support of these changes, thank you for working on this.

I think it would be a good idea to use the script at [1] to update all
the Go team repos, after it's updated to account for the
"%{project_path}" variable, as well as replacing
"github.com/xanzy/go-gitlab" with its new import path.

It also needs to be updated in dh-make-golang[2] and gophian[3], with
the "%{project_path}" variable again accounted for.

From https://lists.debian.org/debian-go/2024/11/msg00057.html
> Change 'dh-make-golang make' to create a debian/salsa-ci.yml instead
> of debian/gitlab-ci.yml[...]

We could make the config script delete d/gitlab-ci.yml and write to
d/salsa-ci.yml.

-- 
Maytham Alsudany
Debian Maintainer

maytham @ OFTC
maytha8 @ Libera

[1]: 
https://salsa.debian.org/go-team/infra/pkg-go-tools/-/blob/master/config/config.go
[2]: https://github.com/Debian/dh-make-golang/blob/master/template.go#L463
[3]: 
https://codeberg.org/Maytha8/gophian/src/branch/main/gophian/cli/make.py#L566

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to