CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Forumsregeln
Bitte beachte die Forumsregeln!
Bitte beachte die Forumsregeln!
-
- Administrator
- Beiträge: 583
- Registriert: 26 Dez 2015, 23:49
- Wohnort: Rhein-Main-Gebiet
CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Hallo zusammen,
Hier nebenan hat Raphael vor geschlagen, https://travis-ci.org/ dazu zu benutzen um Zipfiles und 00packages für die Apps in https://github.com/ftCommunity/ftcommunity-apps automatisch zu erstellen, und auf seinem Fork (https://github.com/ski7777/ftcommunity-apps) ist das auch schon umgesetzt.
Ich finde die Idee gut, und nachdem ich mir mal die Nutzungsbedingungen von Travis angeschaut habe denke ich, das könnten wir auch für https://github.com/ftCommunity/ftcommunity-apps übernehmen. Was meint Ihr?
PS: Mittelfristig sollten wir uns denke ich überlegen, ob wir die Zipfiles und 00packages eventuell besser als Github-Releases anbieten statt sie ins Repository einzuchecken. Das läßt sich (auch mit Travis) ebenfalls gut automatisieren, für den Store würde sich lediglich die Basis-URL für den Abruf ändern, und wir hätten im Repository nur noch den Quellcode und keinen generierten Kram mehr.
Hier nebenan hat Raphael vor geschlagen, https://travis-ci.org/ dazu zu benutzen um Zipfiles und 00packages für die Apps in https://github.com/ftCommunity/ftcommunity-apps automatisch zu erstellen, und auf seinem Fork (https://github.com/ski7777/ftcommunity-apps) ist das auch schon umgesetzt.
Ich finde die Idee gut, und nachdem ich mir mal die Nutzungsbedingungen von Travis angeschaut habe denke ich, das könnten wir auch für https://github.com/ftCommunity/ftcommunity-apps übernehmen. Was meint Ihr?
PS: Mittelfristig sollten wir uns denke ich überlegen, ob wir die Zipfiles und 00packages eventuell besser als Github-Releases anbieten statt sie ins Repository einzuchecken. Das läßt sich (auch mit Travis) ebenfalls gut automatisieren, für den Store würde sich lediglich die Basis-URL für den Abruf ändern, und wir hätten im Repository nur noch den Quellcode und keinen generierten Kram mehr.
- PHabermehl
- Beiträge: 2436
- Registriert: 20 Dez 2014, 22:59
- Wohnort: Bad Hersfeld
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Ich fand Deinen Hinweis auf etwaige Bedenken schon recht wichtig. Wenn Du zu dem Schluß gekommen bist, das wir uns damit keine gravierenden Nachteile/Probleme einhandeln, würde ich die die Vereinfachung begrüßen, zumal Raphael da ja schon gut vorgearbeitet hat.richard.kunze hat geschrieben:Hallo zusammen,
Hier nebenan hat Raphael vor geschlagen, https://travis-ci.org/ dazu zu benutzen um Zipfiles und 00packages für die Apps in https://github.com/ftCommunity/ftcommunity-apps automatisch zu erstellen, und auf seinem Fork (https://github.com/ski7777/ftcommunity-apps) ist das auch schon umgesetzt.
Ich finde die Idee gut, und nachdem ich mir mal die Nutzungsbedingungen von Travis angeschaut habe denke ich, das könnten wir auch für https://github.com/ftCommunity/ftcommunity-apps übernehmen. Was meint Ihr?
Auch dazu volle Zustimmung!richard.kunze hat geschrieben:PS: Mittelfristig sollten wir uns denke ich überlegen, ob wir die Zipfiles und 00packages eventuell besser als Github-Releases anbieten statt sie ins Repository einzuchecken. Das läßt sich (auch mit Travis) ebenfalls gut automatisieren, für den Store würde sich lediglich die Basis-URL für den Abruf ändern, und wir hätten im Repository nur noch den Quellcode und keinen generierten Kram mehr.
Gruß
Peter
- MasterOfGizmo
- Beiträge: 2720
- Registriert: 30 Nov 2014, 07:44
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Wenn der Store überarbeitet wird hätte ich eine Bitte: Ich möchte meine diversen Technik-Demos irgendwo ablegen, aber die sollen nicht gleich bei jedem User im Store auftauchen, da die für die wenigsten User sinnvoll sind.
Beim Nokias Maemo hatten wir damals ein "devel"-Repository, wo man Test-Sachen reinlegen konnte. Das konnte man dann als Anwender im App-Installer aktivieren, dass man die Apps aus dem Devel-Repositorx auch angezeigt bekommt. Sowas fände ich gut. Da könnte ich meinen Test-Kram ablegen und wenn nach ein paar Firmware-Updates irgendwas davon nicht mehr geht störe es nicht.
Beim Nokias Maemo hatten wir damals ein "devel"-Repository, wo man Test-Sachen reinlegen konnte. Das konnte man dann als Anwender im App-Installer aktivieren, dass man die Apps aus dem Devel-Repositorx auch angezeigt bekommt. Sowas fände ich gut. Da könnte ich meinen Test-Kram ablegen und wenn nach ein paar Firmware-Updates irgendwas davon nicht mehr geht störe es nicht.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32
-
- Administrator
- Beiträge: 583
- Registriert: 26 Dez 2015, 23:49
- Wohnort: Rhein-Main-Gebiet
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Gute Idee. Ich würde da sogar noch einen Schritt weitergehen und im Shop-Client eine (konfigurierbare) Liste von Repository-URLs hinterlegen die der Shop abklappern soll - damit lassen sich dann beliebige individuelle Repositories an den Shop anhängen.MasterOfGizmo hat geschrieben: Beim Nokias Maemo hatten wir damals ein "devel"-Repository, wo man Test-Sachen reinlegen konnte. Das konnte man dann als Anwender im App-Installer aktivieren, dass man die Apps aus dem Devel-Repositorx auch angezeigt bekommt. Sowas fände ich gut. Da könnte ich meinen Test-Kram ablegen und wenn nach ein paar Firmware-Updates irgendwas davon nicht mehr geht störe es nicht.
- MasterOfGizmo
- Beiträge: 2720
- Registriert: 30 Nov 2014, 07:44
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Mach mal bitte einen Vorschlag, wo Demos und Tests abgelegt werden können. Ich habe gerade die Demo für die BT-Smart-Controller-Anbindung fertig und die würde ich gerne irgendwo ablegen, wo sie dann bleiben kann.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Ich würde alles im dem Repository belassen und einfach in der manifest einen EIntrag wie hinzufügen
Code: Alles auswählen
demo: True
- MasterOfGizmo
- Beiträge: 2720
- Registriert: 30 Nov 2014, 07:44
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Nee, da habe ich dann ja wieder das Problem, dass Du da drin rumpatcht usw. und ich dann schauen muss, dass es wieder repariert wird, Ich hätte gerne irgendeine Stelle, wo das in Ruhe liegen kann und ich mich nicht drum kümmern muss.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32
- PHabermehl
- Beiträge: 2436
- Registriert: 20 Dez 2014, 22:59
- Wohnort: Bad Hersfeld
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Wie wäre es mit einem demo- oder devel- Repo neben dem regulären App-store, dass als Option in der store-app aktivierbar ist?
Da könnte man dev-releases von Apps genauso ablegen wie Demos etc. von nicht-allgemeinem Interesse.
Da könnte man dev-releases von Apps genauso ablegen wie Demos etc. von nicht-allgemeinem Interesse.
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Ja!PHabermehl hat geschrieben:Wie wäre es mit einem demo- oder devel- Repo neben dem regulären App-store, dass als Option in der store-app aktivierbar ist?
Da könnte man dev-releases von Apps genauso ablegen wie Demos etc. von nicht-allgemeinem Interesse.
Aber noch so als Frage:
Was hat das mit dem Titel zutun?
Mit freundlichen Grüssen
nq30
ft:cool :)
nq30
ft:cool :)
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Hiermit:nq30 hat geschrieben:Ja!PHabermehl hat geschrieben:Wie wäre es mit einem demo- oder devel- Repo neben dem regulären App-store, dass als Option in der store-app aktivierbar ist?
Da könnte man dev-releases von Apps genauso ablegen wie Demos etc. von nicht-allgemeinem Interesse.
Aber noch so als Frage:
Was hat das mit dem Titel zutun?
RaphaelMasterOfGizmo hat geschrieben:Wenn der Store überarbeitet wird hätte ich eine Bitte: Ich möchte meine diversen Technik-Demos irgendwo ablegen, aber die sollen nicht gleich bei jedem User im Store auftauchen, da die für die wenigsten User sinnvoll sind.
Beim Nokias Maemo hatten wir damals ein "devel"-Repository, wo man Test-Sachen reinlegen konnte. Das konnte man dann als Anwender im App-Installer aktivieren, dass man die Apps aus dem Devel-Repositorx auch angezeigt bekommt. Sowas fände ich gut. Da könnte ich meinen Test-Kram ablegen und wenn nach ein paar Firmware-Updates irgendwas davon nicht mehr geht störe es nicht.
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Wie ist jetzt hier der aktuelle Sachstand? Sobald ich die entsprechenden Rechte für travis bekomme, würde ich das umsetzen.
Raphael
Raphael
-
- Administrator
- Beiträge: 583
- Registriert: 26 Dez 2015, 23:49
- Wohnort: Rhein-Main-Gebiet
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Von mir aus kannst Du das gerne machen, und von den anderen hatte so wie es aussieht ja auch niemand was dagegen.ski7777 hat geschrieben:Wie ist jetzt hier der aktuelle Sachstand? Sobald ich die entsprechenden Rechte für travis bekomme, würde ich das umsetzen.
Ich kann die Travis-Anbindung für ftcommunity-apps allerdings nicht anschalten, weil ich für das Repository auf Github keinen Zugriff auf die Config-Einstellungen habe - das müsste jemand anderes (MoG?) machen...
- MasterOfGizmo
- Beiträge: 2720
- Registriert: 30 Nov 2014, 07:44
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Ah, in der Tat, Du hattest recht eingeschränkte Rechte. Das macht ja wenig Sinn. Jetzt hast Du volle Rechte.richard.kunze hat geschrieben: ... weil ich für das Repository auf Github keinen Zugriff auf die Config-Einstellungen habe
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Also ein Access Request ist offen. Den einfach akzeptieren. Vielleicht kann jemand noch das test-apps Repo anlegen und der App Developer Grupe zuordnen. Dann kann ich das ganze gleich für alle Repositorys einrichten.
Raphael
Raphael
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Also die grundlegenden Rechte habe ich jetzt, aber travis meckert noch: "Sorry, but we can't find any repositories you have admin access to."
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Wenn ich die Rechte habe, hat das System immernoch einen Haken: Der Deploy Key, den ich von github auf travis eintrage hat nicht nur Rechte für das app Repository, sondern auch für alle meine eigenen Repositorys. Wie wäre es, für den worker einen gesonderten github Account anzulegen?
Raphael
Raphael
Re: CFW-Appstore: Travis CI zum Einpacken der Apps nutzen?
Still the sameski7777 hat geschrieben:Also die grundlegenden Rechte habe ich jetzt, aber travis meckert noch: "Sorry, but we can't find any repositories you have admin access to."