[pkg-go] GitLab CI: git-buildpackage and ratt

Michael Stapelberg stapelberg at debian.org
Sun Jan 28 14:35:06 UTC 2018


The tool to configure our repositories now lives at
https://salsa.debian.org/pkg-go-team/ci/blob/master/cmd/ci/ci.go.

I’ll run this tomorrow unless there are any objections.
For the time being, the tool only touches the runner configuration and CI
config path.
In other words, I will not yet place a debian/gitlab-ci.yml file in each
repository, so that we have some more time to gather feedback.

On Sun, Jan 28, 2018 at 1:44 PM, Michael Stapelberg <stapelberg at debian.org>
wrote:

>
>
> On Sat, Jan 27, 2018 at 11:21 PM, Michael Stapelberg <
> stapelberg at debian.org> wrote:
>
>> Hey,
>>
>> Have a look at https://salsa.debian.org/stapelberg/toxiproxy/-/jobs/5260
>> — I just got a GitLab CI runner and job working which builds the package
>> using git-buildpackage, then looks for failures in reverse-dependencies
>> using https://github.com/Debian/ratt.
>>
>> I intend to write a tool to programmatically bulk-update CI settings on
>> GitLab, so that we can enable this feature for all of our repositories.
>>
>> Aside from the GitLab-side, we also need a .gitlab-ci.yml file in the
>> repository itself. I can bulk-commit these, along with adding them to
>> Files-Excluded in debian/copyright so that upstream copies are discarded.
>>
>
> I just saw that one can customize the path to .gitlab-ci.yml:
> https://docs.gitlab.com/ee/user/project/pipelines/settings.html#
> custom-ci-config-path
>
> I suggest setting this path to “debian/gitlab-ci.yml” for our
> repositories, so that we don’t need to mangle upstream’s .gitlab-ci.yml and
> have all relevant files within the debian/ directory.
>
>
>>
>> With this feature place, the next step I’d like to implement is a
>> speculative package auto-updater: upon noticing the Debian and upstream
>> version have diverged, we could import the new version, send a Merge
>> Request, have the CI check for breakages and (manually) merge and upload if
>> no breakages are introduced.
>>
>> Let me know if you have any thoughts,
>>
>> --
>> Best regards,
>> Michael
>>
>
>
>
> --
> Best regards,
> Michael
>



-- 
Best regards,
Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-go-maintainers/attachments/20180128/cc116d4d/attachment.html>


More information about the Pkg-go-maintainers mailing list