aeris ☣ 🇫🇷
Follow

Question aux go développeurs : existe-t-il un moyen pour dire à « go get » « nan mais ne va pas sur github.com, regarde, t’as un joli dépôt local ici » ?
Le but dans mon cas : pouvoir accélérer la mise-au-point de la CI avec un cache local des git nécessaires (merci git !)

@aeris Pas bien compris. go get ne va pas forcément sur Github, il va là où l'URL lui dit.

@bortzmeyer github ou n’importe quoi d’autre. Mais la majorité vient de github quand même :P

@bortzmeyer Le but serait d’avoir « go get » qui utilise des clones locaux des dépôts nécessaires plutôt que ceux distants.

@U039b @bortzmeyer Oui mais non, c’est de la CI, donc faut que je teste avec le process officiel… 😢

@aeris
Je ne vois pas en quoi l'introduction de Glide pose un problème ici. C'est juste une dépendance de plus. Et glide fonctionne très bien en CI.
@bortzmeyer

@U039b @bortzmeyer Sauf que ce n’est pas mon code, que je dois juste poser de la CI par dessus. Et que ça met 40 ans quand je build, et donc que c’est l’enfer pour mettre au point les scripts de CI… 😢

@aeris @U039b @bortzmeyer tu peux pas utiliser travis-ci.org comme tout le monde ? :)

@Keltounet @U039b @bortzmeyer Tu me fais des builds de paquets debian amd64/arm64 debian/ubuntu/raspbian avec travis ? :D

@U039b @Keltounet @bortzmeyer Si tu as la main sur ton travis/gitlab, oui, tu peux le faire. Mais sur le travis-ci public, tu ne peux juste pas 😋

@aeris
A voir du coté de sonatype ou jfrog qui proposent ce genre de mécanisme pour pas mal de langage mais aucune idée si le GO est dedans.

@aeris Pour moi si tu set un GOPATH et que tu copie l'arborescence des sources go get va pas chercher d'update sauf si -u est spécifié.

@banux Sauf que je debug du script de CI. Donc un gros « rm -rf » au tout début…

@aeris @Keltounet ah oui et comme go get et bete et méchant peut etre coller proxy cache mais c'est pas terrible.

Sign in to participate in the conversation
Mastodon

PARCE QUE C’EST MON INSTANCE !