-
Notifications
You must be signed in to change notification settings - Fork 54
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
Github Actions #230
Comments
FWIW, Bootstrap removed Travis CI while adding Github Actions: twbs/bootstrap@9abaafa |
I asked for Oauth access to Orange-OpenSource organization for the following Github Actions:
@bbailleux @odd22 Could any of you step in to grant access, please? |
Bonjour Gaël,
Est-ce que tu peux détailler ta demande STP ? En particulier:
* Est-il possible de restreindre l'accès de ces applications tierces à ton projet et non à toutes l'organisation ?
* Quelles sont les données que souhaitent collecter ces applications tierces ?
* Quel est le but/fonctionnalités de chacune de ces applications tierces ?
Merci
Olivier
Le 19/11/2019 à 13:29, Gaël Poupard a écrit :
…
I asked for Oauth access to Orange-OpenSource organization for the following Github Actions:
* Coveralls
* Bundlesize
* BrowserStack
@bbailleux <https://github.com/bbailleux> @odd22 <https://github.com/odd22> Could any of you step in to grant access, please?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#230?email_source=notifications&email_token=AB45YKCVPP6TSEPSF4KK643QUPL25A5CNFSM4JPADLS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEOAYTQ#issuecomment-555486286>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AB45YKDYV3O5FU7GJ5SESBDQUPL25ANCNFSM4JPADLSQ>.
_________________________________________________________________________________________________________________________
Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.
|
@odd22 je vais essayer d’être exhaustif, mais n’ayant pas reçu les demandes d’accès je ne peux pas garantir l’exactitude de certains points. Concernant la restriction, a priori oui mais je n’ai pas la capacité de vérifier. Il y a une portée et une granularité dans les permission (documentés ici) mais je n’ai pas l’impression qu’on puisse restreindre explicitement. Il est possible de les activer avec mon profil (et ainsi restreindre la portée des accès), en revanche je cherche précisément à éviter ça : je me retrouve pour l’instant coincé avec l’intégration de Travis qui a été ajoutée via le profil de @Lausselloic, par exemple. Concernant les données, c’est normalement les commits et pull requests : je ne crois pas qu’il y ait autre chose (à vérifier dans les demandes d’accès). Le but est ce m’importe le plus, évidemment : dans les faits, Bootstrap a basculé de Travis vers les Actions Github, nous entraînant dans ce mouvement. Soit on dérive complètement sur cette partie et persistons avec Travis (mais augmentons la difficulté de maintenance), soit on suit le mouvement (et je penche pour cette option). Concrètement, ça signifie que les quelques outils tiers utilisés pour les tests, qui étaient branchés sur Travis, doivent l’être sur Github (d’où les demandes d’accès). Pour les fonctionnalités :
Bootstrap a basculé vers cette solution sans avoir à se poser la question de la capillarité avec le reste de l’organisation, puisqu’elle est centrée sur leur dépôt. J’espère que nous pourrons suivre ce changement ; dans le pire des cas, je me passerai de l’intégration de ces outils et me limiterai au déroulement de ces tests en pre-release (ou ré-intégrer Travis partiellement pour ces tâches spécifiques). |
J’essaie avec des jetons personnels pour Bundlesize et BrowserStack sur la #234 mais ça n’a pas l’air de fonctionner… |
Gaël,
Merci pour les explications. J'ai accepté les demandes de hook.
Par contre, il serait bien que tu puisses vérifier qu'il n'y a pas d'effet de bord. On regardera ne notre côté également. En cas de soucis, on sera obligé de les désactiver.
Dis moi si c'est bon.
Olivier
Le 19/11/2019 à 14:44, Gaël Poupard a écrit :
…
@odd22 <https://github.com/odd22> je vais essayer d’être exhaustif, mais n’ayant pas reçu les demandes d’accès je ne peux pas garantir l’exactitude de certains points.
Concernant la restriction, a priori oui mais je n’ai pas la capacité de vérifier. Il y a une portée et une granularité dans les permission (documentés ici <https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/>) mais je n’ai pas l’impression qu’on puisse restreindre explicitement.
Il est possible de les activer avec mon profil (et ainsi restreindre la portée des accès), en revanche je cherche précisément à éviter ça : je me retrouve pour l’instant coincé avec l’intégration de Travis qui a été ajoutée via le profil de @Lausselloic <https://github.com/Lausselloic>, par exemple.
Concernant les données, c’est normalement les /commits/ et /pull requests/ : je ne crois pas qu’il y ait autre chose (à vérifier dans les demandes d’accès).
Le but est ce m’importe le plus, évidemment : dans les faits, Bootstrap a basculé de Travis vers les Actions Github, nous entraînant dans ce mouvement. Soit on dérive complètement sur cette partie et persistons avec Travis (mais augmentons la difficulté de maintenance), soit on suit le mouvement (et je penche pour cette option).
Concrètement, ça signifie que les quelques outils tiers utilisés pour les tests, qui étaient branchés sur Travis, doivent l’être sur Github (d’où les demandes d’accès).
Pour les fonctionnalités :
* Bundlesize compare le poids des fichiers de sortie avec un référentiel, permettant de mettre un véto à la fusion de fichiers trop volumineux — c’était intégré à Travis jusque là et dans l’environnement local ;
* BrowserStack permet de faire des tests de compatibilité navigateur, et dispose de plusieurs API, dont celle qui requière des accès permet de dérouler les tests fonctionnels JS ;
* CoverAlls permet de dérouler et mesurer le taux de couverture de tests unitaires JS.
Bootstrap a basculé vers cette solution sans avoir à se poser la question de la capillarité avec le reste de l’organisation, puisqu’elle est centrée sur leur dépôt. J’espère que nous pourrons suivre ce changement ; dans le pire des cas, je me passerai de l’intégration de ces outils et me limiterai au déroulement de ces tests en pre-release (ou ré-intégrer Travis partiellement pour ces tâches spécifiques).
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#230?email_source=notifications&email_token=AAHGNMMFJE47WW3RGEVHJB3QUPUSLA5CNFSM4JPADLS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEOHNRQ#issuecomment-555513542>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAHGNMJE4QXKOK2DVDBQGO3QUPUSLANCNFSM4JPADLSQ>.
_________________________________________________________________________________________________________________________
Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.
|
Bien entendu, merci. J’ai bien reçu les confirmations donc je vais dérouler les premiers tests sur ma PR, mais j’ai une première indication dans la confirmation d’accès : comme je les ai autorisées personnellement également — et que pour le moment j’utilise mes jetons privés — ces applications ne devraient pas avoir plus de permissions que moi-même (donc seulement admin sur quelques dépôts de l’équipe accessibilité, sauf erreur de ma part). Je vous invite à me dire si vous remarquez le moindre changement, je reste attentif également. |
I'm for now removing some Bootstrap's actions in Github workflows, since they require to authorize access to the Orange-OpenSource organization.
I f we want to get this working, we need to provide access to bundlesize, Borwser Stack (ot run JS karma tests) and Coveralls.
Dropping this to keep things going on, but definetely need to think about it.
Bundlesize
See "Build statuses" in their README.
BrowserStack
They have a whole documentation for Github integration.
The text was updated successfully, but these errors were encountered: