<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Aug 20, 2023, 4:14 PM Julius Künzel <<a href="mailto:jk.kdedev@smartlab.uber.space">jk.kdedev@smartlab.uber.space</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">To me it seems this discussion is quite abstract and there are several misunderstandings because not everybody knows every detail of snap packaging and/or the KDE infrastructure (me neither).<br>
<br>
I understand that from an organizational perspective most people like the idea of having the files in the repos, but have technical doubts. Hence, I wonder whether it would be a good idea to take one KDE app to try and showcase this suggestion?<br>
<br>
Cheers,<br>
Julius<br>
<br></blockquote></div></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote></div></div><div dir="auto">Sounds like a great idea to me.</div><div dir="auto">Scarlett</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><br><br>
20.08.2023 17:55:24 Laura David Hurka <<a href="mailto:david.hurka@mailbox.org" target="_blank" rel="noreferrer">david.hurka@mailbox.org</a>>:<br>
<br>
> On Sunday, August 20, 2023 12:47:10 PM CEST Ben Cooksley wrote:<br>
>> On Sun, Aug 20, 2023 at 12:43 PM Scarlett Moore <<br>
>> <br>
>> <a href="mailto:scarlett.gately.moore@gmail.com" target="_blank" rel="noreferrer">scarlett.gately.moore@gmail.com</a>> wrote:<br>
>>> Only on release! We will not be building from master! We don't want<br>
>>> unstable snaps.<br>
>>> Thanks,<br>
>>> Scarlett<br>
>> <br>
>> In that particular case the jobs should be manually triggered only.<br>
>> <br>
>> Gitlab CI is really made for building artifacts for a given commit rather<br>
>> than for a specified version though, so this is definitely going to be a<br>
>> case of things not fitting quite right.<br>
>> <br>
>> Cheers,<br>
>> Ben<br>
>> [...]<br>
> <br>
> This confuses me too.<br>
> It seems Scarlett wants to use a “deploy” stage [1] and a job rule [2]<br>
> to run snap build&release jobs automatically when the release is done.<br>
> <br>
> If you mean that Gitlab CI should not be used to automate release jobs,<br>
> you should elaborate more how binary-factory is meant to be replaced.<br>
> <br>
> Otherwise, do you just note that Gitlab CI is suboptimal,<br>
> or do you recommend to use something else?<br>
> Like: “Release build: automatic is fine. Release publish: please only manual”?<br>
> <br>
> Cheers, David<br>
> <br>
> <br>
> [1] <a href="https://docs.gitlab.com/ee/ci/yaml/#stages" rel="noreferrer noreferrer" target="_blank">https://docs.gitlab.com/ee/ci/yaml/#stages</a><br>
> [2] like this:<br>
> snap-release-job:<br>
>   rules:<br>
>     -if: $CI_COMMIT_TAG =~ /^v[0-9][0-9]\.[0-9][0-9]\.[0-9][0-9]$/<br>
>   [...]<br>
> see also: <a href="https://docs.gitlab.com/ee/ci/jobs/job_control.html#use-predefined-cicd-variables-to-run-jobs-only-in-specific-pipeline-types" rel="noreferrer noreferrer" target="_blank">https://docs.gitlab.com/ee/ci/jobs/job_control.html#use-predefined-cicd-variables-to-run-jobs-only-in-specific-pipeline-types</a><br>
</blockquote></div></div></div>