-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preview expo #364
Preview expo #364
Conversation
This pull request includes significant updates to the GitHub workflows and the pull request template to improve the development process and streamline contributions. The most important changes include the creation of a new workflow for generating QR codes for pull requests, updates to the pull request template to enhance clarity and usability, and modifications to existing workflows to trigger on pull request events. Workflow Enhancements:
Documentation and Template Improvements:
|
Cette pr est en draft, car elle n'est pas encore complète À partir de demain, je pourrai m'y mettre avec @Louis-htmlcss :) |
@Kgeek33 bro ya mon repo au lieu de papillon dans le truc de sécurité 💀 |
oh l'erreur mdrrr |
Je trouve que faire tourner plusieurs serveur expo ce n'est pas franchement la meilleur solution, même si ce n'est pas précisé j'estime que GH limite le nombre d'actions en simultané, donc perso je suis pas sur de l'idée |
Alors je pensais à faire une mention (par exemple #build), et quand github actions détecte cette mention, ça lance le qr code pour une durée d'1 heure et après ça s'arrête |
Ya pas écrit donc blc il avait qu'à le marquer |
Merci de me poing si tu me réponds @godetremy |
C'est bien la PIRE IDÉE que j'ai jamais vu ! Ça fait que remplir les discussions inutilement, ça envoie des mails a tout les reviewer, et GitHub c'est pas Discord c'est tout ! |
@Louis-htmlcss |
Dans tt les cas il ya exactement le même nombre de workflow run que de pr donc je trouve ça en fait pas énormément |
Oui mais du coup, par rapport à ton idée principale, le serveur que tu voulais mettre en place, c'est pas du github actions en continu ? |
Non, je crois il voulait l host sur un autre serveur mais ici ya un autre problème celui de sécurité, car il a tout les logs de expo |
Et où modifications du bundle |
Complètement débile car vous pouvez désactiver les notifs du workflow |
Et puis si ça vous tellement peut de vous faire ban vous pouvez le lancer sur un autre repo |
Et aussi, merci d'être un peu plus respectueux des idées des autres @Kgeek33 |
Tu t'adresses à moi là ??? |
Je parle à @godetremy pas à toi mdrr |
Ah bon mdrr |
Dans tt les cas il ya exactement le même nombre de workflow run que de pr donc je trouve ça en fait pas énormémentPeut importe le nombre de workflow, on est pas la pour surcharger les serveur de GitHub avec des actions aussi stupide que celle-ci Oui mais du coup, par rapport à ton idée principale, le serveur que tu voulais mettre en place, c'est pas du github actions en continu ?Non, sur ma PR, l'action sert uniquement à compiler le code vers un bundle expo et la mettre sur un autre repos ou serveur. Ensuite mon serveur sert à ajouter les meta d'Expo. Non, je crois il voulait l host sur un autre serveur mais ici ya un autre problème celui de sécurité, car il a tout les logs de expoNon, les logs sont fait sur l'appareil, mais mon serveur ne les reçois pas car je n'ai pas fait le tunnel qui permet de lier les appareils. Je n'ai accès qu'à votre adresse IP (qui me permet de lier les assets au bon devices), et au assets que tu souhaite consulter. Toute erreurs ou autre sont géré par ton appareil. Le code est disponible ici. Complètement débile car vous pouvez désactiver les notifs du workflowLes discussions dans les PR sa doit uniquement parler du code. Ce n'est pas discord ! On ne parle pas uniquement des notifications du workflow mais des mail de discussion ! Chaque jour, je dois supprimer mes mails où je suis mentionné car vous parler sans cesses. S'en ai vraiment lassant. Et puis si ça vous tellement peur de vous faire ban vous pouvez le lancer sur un autre repoSi la police t'arrête pour meurtre, tu prend de la prison, après tu continue toi ? Même principe ! Et aussi, merci d'être un peu plus respectueux des idées des autresJe suis respectueux, je ne donne que mon point de vu, mais on est quand même bon nombre à partager le même avis. Vince à dit hier dans notre groupe perso :
|
Points sur les querelles sociales
Je suis d'accord avec toi sur la fonction primaire des pull requests, mais il y quand même un problème chez Papillon qui est l'organisation encore et toujours, vous recevez des PR pour tout plein de fonctions, pourquoi ne pas faire un GH Project qui permet de recenser les idées que vous avez plus celle des contributeurs, d'en discuter puis de les développer ?
Encore une fois, c'est un projet qui est communautaire, vous avez des idées ? Faite nous part de ça ou alors développer vos idées dans votre coin comme tout le monde puis faite une PR comme tout le monde... et la communauté dira ce qu'elle pense de vos idées. Je pense réellement qu'un GH Project qu'on automatise pour les issues, et où l'on rentre nos idées serait une bonne chose pour tout le monde. Papillon commence à se transformer en iTunes UI alors que toute les fonctions de Papillon sont très pertinentes. Mais n'oublier pas qu'on s'adresse aussi à un public pas forcément initié des applications donc il faut vraiment faire du ménage avec l'UI et la rendre la plus pertinente.Point sur les Workflows pour les previewsOn peut se renseigner pour utiliser Snack (snack.expo.dev) qui permet de host du code en ligne et gratuitement surtout ! Puis pour le PR avec des fonctions 'native' alors créer un workflow de build classique qui nous permettra d'installer les apps sur nos simulateurs. |
@godetremy ok je comprends mieux pour ton action, merci. Du coup, que manque-t-il dans ton fichier yml pour qu'il soit merged ? |
@Kgeek33, en gros tu as une api qui te permet de créer des espaces, donc 1 PR = 1 Espace. Une fois ça fait on récupère les QR code pour Android et iOS si différents, on les affiches... |
oh c'est cool ça a l'air intéressant ! Faut se renseigner |
Ah, j'avais oublié que ta pr marchait comme ça, my bad, mais il y a toujours un problème où tu n'as pas répondu : tu peux modifier le bundle à ta guise, donc, pourvoir modifier l'application qu'on.
Je ne vois pas le rapport avec ma réponse. Car ici, le problème sont les messages des autres PRS et pas de mon workflow.
Pour moi, le message : « Pire idée » n'est pas une forme extrêmement respectueuse. |
@Louis-htmlcss tu pourras link les issues suivantes dans la description de ta pr stp ? (avec le mot clé : Closes)
je vais y re travailler dessus plus tard |
🚀 Nouvelle Pull Request
Proposez vos modifications pour améliorer Papillon
Informations importantes
Merci de vous référer à la documentation sur la contribution si vous avez des questions à propos des pull requests (https://gitbook.getpapillon.xyz/organisation/outils-internes/github)
Checklist d'avant pull request
Veuillez cocher toutes les cases applicables en remplaçant [ ] par [x].
TODO
(aka des annotations pour du code manquant) dans vos modificationsChangelogs proposés
Voici le workflow incroyable qui permet de toujours avoir des preview expo à portée de main.
Avec @Kgeek33 (le goat), on a fait ce workflow au petit oignon pour pouvoir tester, debugger et revoir facilement les pr sans regarder le code (même s’il faut quand même le faire…).
Bref, comme ça, on enlève les systèmes beaucoup trop complexes, comme l'avait suggéré @godetremy de refaire tout le fonctionnement de Expo.
Puis il n'y a pas que ça ! @Kgeek33 a fait ce nouveau template de PR avec beaucoup moins de choses à cocher et avec plus d'informations pour review plus rapidement !
La partie bot serait réservée pour la preview Expo et Sourcery Ai, je sais que vous n'aviez pas voulu de ça avant, mais je trouve ça vraiment important, surtout que certaine personne ne mette pas leur changement dans leur description de pr ! Alors maintenant sourcery ai peut aussi le faire ! Et aussi avoir une mini review super rapide ! Par ailleurs elle permet de link les issue concerné ce qui permet de fermer les issue beaucoup plus rapidement !
Le bot deepsource sera aussi d'une grande aide précieuse pour aider a écrit tout simplement du meilleur code.
Aussi, à chaque PR, un build sera lancé pour Android et iOS pour qu'on sache s'il n'y a pas d'erreur !
Merci de review vite pour utiliser cette fonctionnalité dans toutes les pull request !