popcorn-nantes / popcorn-machine

🍿La machine à Popcorn permet est un package NPM qui permet de créer un annuaire de dev freelances "Popcorn", tel que celui de Popcorn Nantes.
https://www.npmjs.com/package/popcorn-machine
MIT License
10 stars 9 forks source link

Changer l'ordre des profils de manière plus équitable et moins aléatoire #38

Open yann-yinn opened 5 years ago

yann-yinn commented 5 years ago

Aujourd'hui, à chaque déploiement, les profils sont mis dans un ordre aléatoire. Un cron redéploie le site tous les 24h pour modifier l'ordre tous les jours ( il peut y avoir des déploiements intermédiaires en cas de PR)

Le hasard étant ce qu'il est, un profil peut se retrouver plusieurs fois de suite en haut de page tandis que d'autres, moins chanceux, apparaitront peu ou pas pendant un (très) long moment en premier(e). ( il y a une quarantaine de profils à ce jour sur le site)

Parmi les possibilités :

Problème : Travis permet de faire tourner un cron tous les 24heures, mais c'est sa fréquence maximale...

yann-yinn commented 5 years ago

Solution low cost : utiliser un service cron extérieur pour déclencher le build plus souvent par webhook https://cron-job.org pro : fait en 5 minute con : chaque popcorn devrait fait manuellement la manip

fabienjuif commented 5 years ago

A priori pas possible sur circleci non plus pour info : https://circleci.com/docs/2.0/workflows/#specifying-a-valid-schedule

yann-yinn commented 5 years ago

zut, on a failli avoir une bonne excuse pour changer ^^'