On Sun, Aug 20, 2023, 3:47 AM Ben Cooksley <bcooks...@kde.org> wrote:
> On Sun, Aug 20, 2023 at 12:43 PM Scarlett Moore < > scarlett.gately.mo...@gmail.com> wrote: > >> Only on release! We will not be building from master! We don't want >> unstable snaps. >> Thanks, >> Scarlett >> > > In that particular case the jobs should be manually triggered only. > > Gitlab CI is really made for building artifacts for a given commit rather > than for a specified version though, so this is definitely going to be a > case of things not fitting quite right. > > Cheers, > Ben > > I am very confused. Nate says no to per commit/merge and you say no because it is only release triggers? Please don't kill my proposal because I only want release build triggers. I mean I can enable edge builds for every commit/merge if that's what you want? I understand Nate does not want this. Please let me move forward with this. Thanks, Scarlett > >> On Sat, Aug 19, 2023, 4:03 PM Nate Graham <n...@kde.org> wrote: >> >>> On 8/19/23 15:45, Scarlett Moore wrote: >>> > No. It will be telling launchpad to build them via API. Launchpad >>> will >>> > upload to store its own artifacts. Our current setup has launchpad >>> > sending the snaps back to our server and we upload to store. This new >>> > proposal would be significantly less data going back and forth. Also, >>> do >>> > the stable branches really have many commits? I thought once branched >>> to >>> > stable release branch it was done... I reiterate that launchpad is >>> doing >>> > all the heavy lifting including store uploads. Do users download >>> > flatpaks from kde servers? The button says flathub. How do they get >>> there? >>> > Scarlet >>> If Launchpad needs to build our Snaps as a part of the release process, >>> that's something that will need to happen only a few times a year. Apps >>> on FlatHub are similarly built for us by FlatHib infrastructure. It's >>> fine. >>> >>> But asking Launchpad to build us a Snap for every commit is another >>> matter. KDE apps get at least one commit per day just due to >>> translations, and popular apps may get many commits per day and many >>> merge requests. I can think of a large variety of issues that could be >>> caused by asking Launchpad to build Snaps at this much higher frequency >>> level. >>> >>> So can we clarify the proposal? Are you asking to have Launchpad build >>> Snaps as a part of the CI process, for every commit and merge request? >>> Or just as a part of the release process that happens a few times a year? >>> >>> Nate >>> >>