<div dir="ltr"><div dir="ltr">On Sun, Aug 20, 2023 at 3:23 AM Nate Graham <<a href="mailto:nate@kde.org">nate@kde.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">So are these proposed CI jobs really intended to *release* the Snaps on <br>
the store? Is there any way to just build the Snaps locally?<br>
<br>
I ask because CI jobs run on every commit, so what we need them to test <br>
is that a proposed change hasn't broken Snap generation. We don't want <br>
to upload something to a remote server on every commit! It would be <br>
quite bad if KDE developers were unable to merge merge requests because <br>
an external server is down or overloaded.<br></blockquote><div><br></div><div>I wasn't aware these jobs were going to be kicking off a publish to the Snap Store - I thought this was just going to be producing an artifact ala. Appimage / Flatpak / etc.</div><div>For those wondering, currently Snaps do tend to fail more often than not when being built...</div><div><br></div><div>We cannot build them locally on our systems as the tooling for Snaps does not support building within a Docker environment (as far as I have been told, I can see a way you could probably do it but was told that is definitely not going to work).</div><div><br></div><div>Last time I looked at the tooling for local builds, it was very messy and had some rather interesting development decisions involved (including it's own daemon for managing virtual machines, which had to be installed via Snap naturally, and which segfaulted whenever it was asked to remove a VM).</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Nate<br></blockquote><div><br></div><div>Regards,</div><div>Ben</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
On 8/19/23 09:16, Scarlett Moore wrote:<br>
> <br>
> <br>
> On Sat, Aug 19, 2023, 7:48 AM Nate Graham <<a href="mailto:nate@kde.org" target="_blank">nate@kde.org</a> <br>
> <mailto:<a href="mailto:nate@kde.org" target="_blank">nate@kde.org</a>>> wrote:<br>
> <br>
> Right now, our Flatpak CI jobs are self-contained; they generate a<br>
> Flatpak without the need for any external servers. They're not<br>
> uploading<br>
> anything to FlatHub or elsewhere.<br>
> <br>
> I might be misunderstanding something, but it seems like these proposed<br>
> Snap CI jobs will be interacting with an external server in some way.<br>
> Can you clarify that situation?<br>
> <br>
> Nate<br>
> <br>
> <br>
> Yes, launchpad ( we already do this ) , however this time will be much <br>
> less as launchpad will build and upload the snaps to the store. Current <br>
> setup launchpad send back the snaps and we upload to the store.. also we <br>
> have issues getting logs for failures as these are temp jobs and <br>
> disappear quickly. Doing it the correct way with per repo snapcraft <br>
> files will solve many issues.<br>
> Thanks for your consideration,<br>
> Scarlett<br>
> <br>
</blockquote></div></div>