Thanks for the feedback!
That sounds like a great idea. I’ll contact gsantner and ask him.
True. That would probably be a bad idea.
I currently have more repos enabled in F-Droid and - if you know what you do - it’s quite nice. I can choose to download an app from the F-Droid repo if I only want to download tested and F-Droid-approved versions, or I can choose to download it from a different repo if I want to update to beta versions as well.
But it would probably be more annoying than helpful for most users.
I’ll move it if it ever becomes more than a dream!
####PS: Here is Gregor’s Answer
Original in German
Das ist teils korrekt, teils nicht, je nachdem wie mans sieht.
Grundsätzlich ja, das Hosting mache ich mit GitLab, dafür ist kein
Server oder eigene Hardware nötig.
Aber: Das builden der (App-)Packages mache ich selbst, täglich per
Cronjob, auf einem 24/7 Gerät (keine großartigen Hardware-Anforderungen).
Auf dem (nenn ich jetzt mal Server) Server checke ich jeweils ob die
aktuelle Version der App bereits gebuildet wurde, denn Nightlies baue
ich nur
sofern die Git-Commit-Hash noch nicht gebaut wurde. Wenn das der Fall
ist so generiere ich die dazu nötigen F-Droid Metadaten und lasse builden.
Das gebuildete pushe ich anschließend auf meine GitLab Repo. Diese
GitLab Repo ist als GitLab Pages Repo konfiguriert, und stellt so die
Repo nach kurzer
Zeit online, mit meinen Repo-Daten. […]
Zur Einrichtung braucht man auf jeden Fall Kenntnisse: linux shell,
python, git, F-Droid, GitLab Pages/Jekyll
Auch die Funktionalitäten und das Zusammenspiel der Komponenten muss man
beachten um so etwas einzurichten.
Damit das auch auf Android-Seite so buildet und Nightly builds andere
Packages und Icons besitzen habe ich auch
die Android Apps modifiziert. Dazu siehe
https://github.com/froodyapp/froody-android → app/build.gradle
Das kann sicher auf viele Wege gelöst werden, aber für mich ist das
derzeit die beste Lösung
um Nightlies von Apps mit minimalen Kosten und minimalen Overhead
(Daten, Buildzeit, …) zu deployen
inklusive Update-Möglichkeit in F-Droid.
####My clumsy translation/summary:
For hosting with Gitlab he doesn’t need a server, but he does need a machine wich runs 24/7 to build the apps with Cronjob. He checks whether the current version was built already and only builds nightlies if the git-commit-hash was not built yet.
He then includes all metaata necessary for F-Droid and pushes it to his git lab repo (configured as git lab pages repo).
Needed skills are: linux shell, python, git, F-Droid, GitLab Pages/Jekyll