Revival : Créer un miroir gitlab du dépot github

Merci!

La plupart des procédures sont écrites et disponible à https://github.com/duniter/gitlab

Ce qui manque est la conversion des travis-ci pour les clients et de gitlab-pages pour la documentation.

Pouvez-vous regarder et me dire ce que vous en pensez ?

Une fonctionnalité trop cool de la nouvelle version est la signature GPG des commits.

1 Like

Je vais regarder … quand j’arrive à trouver le temps ! Désolé de pas regarder plus vite, mais ne t’inquiètes pas je suis de loin !

1 Like

Juste pour test j’ai essayer de me connecter sur https://git-sandbox.duniter.org/duniter/gitlab via mon compte github comme indiqué dans la doc et une fois que j’ai saisi mes identifiants et validé github me redirige bien sur gitlab mais ce dernier m’affiche une page d’erreur 404, c’est normal ?

C’est très contrariant. En plus je vois bien ton user comme ayant été créé…

Je vais essayer de mettre à jour au cas où on serait simplement sur un petit bug passager.

Edit je retrouve bien ton passage, mais seulement dans les logs success, pas dans les logs erreur… :

172.19.0.1 - - [29/Aug/2017:21:20:31 +0000] "GET /users/sign_in HTTP/1.0" 200 10951 "https://github.com/duniter/gitlab" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/58.0 Iridium/58.0 Safari/537.36 Chrome/58.0.3029.81"
172.19.0.1 - - [29/Aug/2017:21:20:31 +0000] "GET /assets/application-8152327cff5eb3ef732d5a57178fcb3f360a1b89a5f9d963535aa9b6209b5576.css HTTP/1.0" 200 119764 "https://git-sandbox.duniter.org/users/sign_in" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/58.0 Iridium/58.0 Safari/537.36 Chrome/58.0.3029.81"
172.19.0.1 - - [29/Aug/2017:21:20:31 +0000] "GET /assets/webpack/webpack_runtime.3cff3b73b050bba9995a.bundle.js HTTP/1.0" 200 1996 "https://git-sandbox.duniter.org/users/sign_in" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/58.0 Iridium/58.0 Safari/537.36 Chrome/58.0.3029.81"
172.19.0.1 - - [29/Aug/2017:21:20:31 +0000] "GET /assets/webpack/common.d54d8bdbd38011ea3f5d.bundle.js HTTP/1.0" 200 88369 "https://git-sandbox.duniter.org/users/sign_in" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/58.0 Iridium/58.0 Safari/537.36 Chrome/58.0.3029.81"
172.19.0.1 - - [29/Aug/2017:21:20:31 +0000] "GET /assets/webpack/main.e69178284448f7e30e91.bundle.js HTTP/1.0" 200 139683 "https://git-sandbox.duniter.org/users/sign_in" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/58.0 Iridium/58.0 Safari/537.36 Chrome/58.0.3029.81"
172.19.0.1 - - [29/Aug/2017:21:20:31 +0000] "GET /assets/webpack/locale.4e3fae1971e060be5341.bundle.js HTTP/1.0" 200 64916 "https://git-sandbox.duniter.org/users/sign_in" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/58.0 Iridium/58.0 Safari/537.36 Chrome/58.0.3029.81"
172.19.0.1 - - [29/Aug/2017:21:20:32 +0000] "GET /assets/print-87b4ace0db1f79d91e4fe6e74435b66b71d70fee57ffbb72d0fade17374fcc6b.css HTTP/1.0" 200 348 "https://git-sandbox.duniter.org/users/sign_in" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/58.0 Iridium/58.0 Safari/537.36 Chrome/58.0.3029.81"
172.19.0.1 - - [29/Aug/2017:21:20:32 +0000] "GET /assets/auth_buttons/github_64-84041cd0ea392220da96f0fb9b9473c08485c4924b98c776be1bd33b0daab8c0.png HTTP/1.0" 200 1151 "https://git-sandbox.duniter.org/users/sign_in" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/58.0 Iridium/58.0 Safari/537.36 Chrome/58.0.3029.81"
172.19.0.1 - - [29/Aug/2017:21:20:32 +0000] "GET /assets/webpack/emoji.5dd6c6742df63f581cb0.chunk.js HTTP/1.0" 200 97347 "https://git-sandbox.duniter.org/users/sign_in" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/58.0 Iridium/58.0 Safari/537.36 Chrome/58.0.3029.81"
172.19.0.1 - - [29/Aug/2017:21:20:32 +0000] "GET /assets/favicon-075eba76312e8421991a0c1f89a89ee81678bcde72319dd3e8047e2a47cd3a42.ico HTTP/1.0" 200 1384 "https://git-sandbox.duniter.org/users/sign_in" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/58.0 Iridium/58.0 Safari/537.36 Chrome/58.0.3029.81"

@elois Puis-je te laisser tester à nouveau ?

Si quelqu’un d’autre veut faire l’essai (https://git-sandbox.duniter.org => login with github)

J’ai réussi à reproduire et j’ai compris !
Le projet duniter/gitlab côté gitlab est en private. Je corrige ça tout de suite.
Edit: corrigé, le projet est public.

ça explique pourquoi c’était pas dans les logs erreur => si un projet n’est pas autorisé à quelqu’un, pour pas que cette personne sache qu’il existe quand même, gitlab sort une 404, mais par contre, ne le log pas en erreur.

1 Like

Je te confirme que désormais ça fonctionne :slight_smile:

1 Like

Idem !

1 Like

Verified :wink:

C’est vraiment cool cette option. Je suis fan.

1 Like

J’essaie de tester asap !

1 Like

@florck : j’avoue avoir peu de temps pour tester, ce serait tant mieux si inso peut le faire avant moi.

Mais dans tous les cas, est-on bien d’accord : ce que tu as fait est une démonstration, qu’il conviendra de réaliser en production sur le serveur duniter.org par exemple.

Est-ce que tu accepterais de reproduire cela dessus ? Il nous faudra simplement une clé publique SSH à toi, car on ne se connecte à ce serveur que par ce biais.

Faudra éviter de tout casser, cela dit il n’y a pas énormément de choses dessus. Juste un peu de traffic :slight_smile: (et encore le forum est sur un autre serveur).

Redis-moi !

1 Like

Hello,

Avec plaisir pour reproduire “en prod”.

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC76cMfKvChalTFExCCJ89MpmR5smXGSzp6K2f/68+f0Z+yJOU9bvkrDFYbB1lkBpep3CQk7KtO0S4P9Ck+AM52z4u7Q2tiAAF/2reAANYr/ThIDDSkQWkodllvxjd4wUFw52trR0+9s5WFmSfuNX9h1lo0X1mlh5/zw+iL1jlVYAYHYGzZ0o40MV2Uwo8nU1y+DIxc6tEUIYEK+O6BAirBnsXyYVgqCLztdgK4aFpWtGtvz+ea3IycRA7l6rJ4DT8mLnv2tUyc2Hdr9tUkFjN8UuPUhBtJtaT1KQ0Kynf/Dfcija4aY6mBOQMd7VPKdqWUAqSUSG5HCKL/OrcR96dl florck@florck

Il me faudrait aussi, stp, une entrée dns (git.duniter.org ?) et des infos pou se connecter au serveur de mail pour activer les fonctions mail que je ne pouvais pas documenter sur la sandbox.

A présent, le gitlab de prod duniter dédié est en place !! :champagne:

N’hésitez pas à me remonter toute erreur rencontrée.

Actions à prévoir :

  • Pour la communauté :
  • Pour moi avec de l’aide :
    • Configurer l’envoi de mails
    • Préparer la migration d’un premier projet => le site web fr
    • Basculer le compte github nommé duniter-gitlab vers une adresse technique du projet duniter
  • Pour moi :
    • Granter les droits d’admin au staf
    • Vérifier que les backups se passent bien et que la volumétrie sur le serveur est acceptable

TL;DR

Tout contributeur est invité à créer dès que possible son compte sur https://git.duniter.org en choisissant "connexion avec github) :

7 Likes

Yees ! :slight_smile:

Inscrit !

Donc si je ne me trompe pas, tous les dev principaux ont leur compte et ont été granté administrateurs.

@elois
@kimamila
@Inso
@cgeek

Il y a aussi @Pafzedog et @vincentux qui ont créé leur compte.
Pourrez-vous me donner les droits sur le dépot website-fr pour que je prépare une migration et que je prépare gitlab pages ?

1 Like

C’est fait !

Merci !

Je ne vais pas lancer de synchro pour le moment.
Je vais simplement le cloner. Ce qui siginifie que pour le moment les modifications dessus doivent toujours être faites dans github.

Parce que le staff de duniter aime bien jouer, j’annonce que le tout nouveau gitlab ouvert va être mis en indisponiblité quelques heures le temps d’une migration ! (sisi j’vous jure !)
Désolé pour l’inconvénient occasionné !

3 Likes