Créer un miroir GitLab du dépôt GitHub

Je t’ai envoyé les identifiants par MP, par contre je ne suis pas sûr que tu puisses faire grand-chose sans avoir de droits sur GitHub.

J’ai défini comme paramètres :

Egalement, j’ai créé une entrée DNS gitlab.duniter.org qui équivaut à gitlab.0464.ca, le temps des esssais.

Dis moi si tu as besoin d’autre chose.

edit: mais je ne comprends pas bien pourquoi tu n’as pas directement forké le dépôt et essayé un miroir avec ? comme ça tu n’as pas besoin de nous pour montrer que ça fonctionne !

En fait moi non plus, j’aurais du Y penser,

Je vaispouvoir mettre quelques heures la dessu ajd

@cgeek Wais j’ai dû faire un fork pour cloner. Le désagrément c’est que j’ai perdu les issues et le wiki. Mais j’en ai refait pour tester. Donc Voilà :

Testé et fonctionnel :

  • Cloner dépôt, issues, wiki de github vers gitlab

Testé en non fonctionnel

  • synchronisation de n’importe quelle modification après l’import tant d’un côté que de l’autre.
  • Travis

Pas testé

  • webhooks
  • appveyor
  • Explorer si je pourrais pas utiliser un webHook pour synchroniser.

@Moul tu peux me donner une peu d’info sur comment tu as fait marcher Gogs sur le port 22. Pour que je vérifie si ça peut s’appliquer à notre cas.

Le dépôt est consultable à l’adresse :
http://0464.ca:5380/root/duniter

Un dépôt avec les tests d’import d’issue & wiki :
http://0464.ca:5380/root/duniter-android-app

J’ai présentement du travail donc je sais pas quand exactement j’aurai du temps. Mais je veux garder le projet vivant.

5 Likes

C’est du bon boulot. C’est top d’avoir pu récupérer les issues.

J’ai tellement hâte qu’on héberge notre forge de développement \o/

Pour Gogs, j’ai simplement installé le paquet gogs pour la distribution d’auto-hébergement YunoHost.

Ce n’est pas moi qui a fait ce paquet. Je ne pense pas que le packageur ait fait quelque chose de particulier pour que la connexion via SSH fonctionne. C’est dans la conf, Gogs doit le gérer.

Tu dois rencontrer un problème avec GitLab. Peut-être que ces liens porront t’aider :

J’ai mis un peut de temps ajd, J’ai tester une facon de pousser de gitlab a github base sur un cronjob.
Parcontre cette methode demande de ne pas accepter de pull request ou de faire de commit directement sur github.

Est-ce que ca serais ok pour vous ou les 2 doivent etre possible?

Il faudrait qu’on puisse utiliser indifféremment GitHub ou GitLab, ce serait vraiment le top !