Re: [PATCH v4 0/8] ci: add GitLab CI definition
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Nov 1, 2023, 03:22 UTC
- Message-ID
- <xmqqpm0uw41b.fsf@gitster.g>
- In-Reply-To
- <8e4d111f-3982-4989-90b5-08377fe9c5fd@github.com>
Victoria Dye <vdye@github.com> writes:
Show 14 quoted lines
> As for adding the GitLab-specific stuff, I'm not opposed to having it in the > main tree. For one, there doesn't seem to be a clean way to "move it into > `contrib/`" - '.gitlab-ci.yml' must be at the root of the project [2], and > moving the $GITLAB_CI conditions out of the 'ci/*.sh' files into dedicated > scripts would likely result in a lot of duplicated code (which doesn't solve > the maintenance burden issue this series intends to address). > > More generally, there are lots of open source projects that include CI > configurations across different forges, _especially_ those that are > officially mirrored across a bunch of them. As long as there are > contributors with a vested interest in keeping the GitLab CI definition > stable (and your cover letter indicates that there are), and the GitLab > stuff doesn't negatively impact any other CI configurations, I think it > warrants the same treatment as e.g. GitHub CI.
Thanks for expressing this so clearly. I do prefer to add this as the first class citizen (more generally, I do not want to add new things to contrib/ at this point) if we are going to use it.