Utilisation de dépots git en dehors de github

Bonjour,

Serait-il possible de proposer les ajouts de plugins via git sur un autre service que github ? Que ce soit dans Jeedom et sur le market.
Oui c’est lié à l’annonce du rachat, pour ma part, pas envie de rester dessus du coup (et c’est Jeedom qui me retiens)

T’es Micro’phobe à ce point ?

Oui, surtout quand on a des dépots privés et que donc on paye

Tu pense à Gitlab du coup ?

C’est un peu tôt pour crier au loup.

Et tant que jeedom est sur github, un développeur a tout intérêt à être dessus pour pouvoir faire des PR d’autres plugins ou du core.

Ce qui n’empêche pas d’avoir aussi un compte gitlab pour autre chose.

Perso je ne vois absolument pas pourquoi se passer de github…

Bonjour,

Sans rentrer dans une quelconque polémique, je suis aussi intéressé pour savoir si Jeedom, dans un avenir plus ou moins lointain, compte supporter autre chose que github au niveau du Market.
Personnellement, j’ai un compte sur github et j’héberge ma propre instance de GitLab et c’est cette dernière qui est mon dépôt de référence.

Je pense sûrement aller vers gitlab oui (je vais refaire le tour des autres services et leurs interfaces)
Pour ma part si il est déjà bien assez tôt, je suis en formule payante chez GitHub pour avoir du dépôt privé, ça ne me dérange pas au contraire de financer GitHub. Mais financer Microsoft avec le passif qu’ils ont si, toutes les annonces qu’ils veulent sur l’Open Source dernièrement ne sont que marketing.

C’est une question de philosophie.
Quant ont voie se que les grandes entreprise se permette de faire (ex: facebook), les pro OpenSource, libre cherche simplement a contrôler leurs donnée, et ne pas servir de produit.

Pour ma par aussi je voudrais quitter mr Micro…, je dirais même que petit à petit je quitte tout les service des géant, même Google.

Pour rappelle sur W10 Microsoft se réserve le droit de faire se qu’il souhaite de tes donnée, et surtout de désactiver un périphérique si cela ne lui conviens pas.

Un petit Gitlab hébergé par jeedom #suggestion ? :wink:

Vous savez que Gitlab est hébergé par Microsoft ? … :kissing:

Sauf que l’on peut héberger GitLab ou aller sur un hébergement existant. Exemple https://framagit.org

Je vais en discuter avec l’équipe :wink:

Bonjour,
Nous allons travailler sur l’ajout d’une source Gitlab en complément de Github.
Pas de date officielle pour l’instant mais nous ciblons septembre.

L’idée d’un Gitlab hébergé par Jeedom est à l’étude, rien de décidé pour l’instant.

3 « J'aime »

Merci :+1:

Bonjour,

Est-ce que la reflexion sur l’ajout de Gitlab en complément de Github a abouti ?
D’après ce que je comprends, il est impérativement nécessaire aujourd’hui d’avoir Github comme dépot pour pouvoir publier un plugin sur Jeedom.

Comment faire sans Github ??

S’il fallait plussoyer pour Gitlab, je plussoierai…

Merci !

Hello,

Il n’est pas du tout impératif d’avoir github comme dépôt pour tes propres plugin, tu n’es même pas obligé d’avoir un dépôt :wink:
Perso, j’utilise gitlab et je pousse à la main les beta sur le market (via une jeedom de dev) et ensuite je les passe en stable toujours via le market.
J’ai dû un peu chercher pour ma config ci/cd pour le déploiement auto de la documentation sur gitlab page, la config fournie avec le plugin template ne fonctionne pas telle quel pour gitlab alors qu’elle va très bien pour github mais ca marche nickel maintenant, si qlqun à besoin je peux mettre à dispo ce que j’ai fait sur cette partie.

Un compte github reste utile pour les sources du core etc

Edit: pour être complet, oui, pour la gestion des traductions automatique (toujours possible de le faire manuellement) et pour l’ajout du lien vers ta documentation plugin sur le site de doc de jeedom, github est requis.

Hello @Mips,

J’ai adopté la même approche avec un compte Gitlab pour le core de mon plugin et un compte Github pour la doc. Je pousse également à la main les versions depuis mon jeedom.

Avant tout « poussage », je déploie un zip propre de mon plugin en faisant :

  • git archive --v --format zip --output tesla-master.zip master
  • zip que je déploie dans /var/www/html/plugins avant de le pousser depuis ma jeedom (après tests :slight_smile: )
  • … et le fichier .gitattributes est mon ami : il permet d’exclure des fichiers/répertoires au moment du git archive

Comment as tu fait pour le déploiement auto de la doc sur gitlab page ?

Merci

Hello @vercors,

C’était un peu long à expliquer ici alors j’ai fait un projet démo (https://gitlab.com/Mips2648/jeedom-docs-gitlab) avec la doc qui explique comment faire: https://mips2648.gitlab.io/jeedom-docs-gitlab/fr_FR/
La base du projet c’est le plugin-template dans lequel j’ai tout supprimé excepté le dossier \docs.

Avec ça t’as les explications et les sources pour pouvoir reproduire si ça t’intéresse.

N’hésite pas à demander si quelque chose n’est pas clair.