Plebian-Linux / quartz64-images

GitHub Actions Repository for automatically generated images for the Quartz64 family of single board computers
https://plebian.org
GNU General Public License v3.0
41 stars 10 forks source link

Third Party Repository #12

Closed CounterPillow closed 1 year ago

CounterPillow commented 1 year ago

To distribute our device tree package, we need a third party repository.

neggles commented 1 year ago

perhaps aptly hosted in an S3-type object storage bucket, or just behind nginx on a free oci instance?

CounterPillow commented 1 year ago

Thanks for pointing me towards aptly. I'm unlikely gonna be using anything S3-style, but just run this on my server behind nginx.

neggles commented 1 year ago

No problem :) I spent quite some time trying to find a straightforward way to manage apt repos, and it seems to be pretty decent though I've not used it for a great deal yet.

I do like that it doesn't try to be a webserver or load you down with all kinds of unnecessary garbage.

diederikdehaas commented 1 year ago

I was wondering why anyone would write a custom solution for something which has several implementations right in the Debian archives.
I have no practical experience with any of them, but aptly is also used in Debian Salsa's CI pipelines, so it seems like a good choice :-)

CounterPillow commented 1 year ago

The custom solution is needed anyway to push the image artifacts onto a presentable webpage. This is needed because GitHub artifacts expire after 90 days, and are only available to download for logged-in users. I was considering making the Debian repo rebuild stuff part of that, but will probably just go with aptly; I've already started on the Flask app for presenting image artifacts though.

diederikdehaas commented 1 year ago

I may be more inclined to use Debian stuff/packages whenever possible then others ;-)
But for the rest, like artifacts download, you do need custom solution.