Skip to content
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: Pouvoir lancer cy.yml sur les PR ouvertes depuis un fork publique #5324

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

rsebille
Copy link
Contributor

@rsebille rsebille commented Dec 31, 2024

🤔 Pourquoi ?

Notre configuration sur le dépôt fait que Github bloque le lancement des workflows pour les nouveaux contributeurs, dans le bloc de fusion [1] il y a alors un bouton "Approve and run" qui permet de lancer le workflow si on fait confiance aux modifications apportées par la PR, mais notre action de CI n'est pas relancée lorsqu'on clique sur ce bouton, ce qui bloque la fusion de la PR.

Je me souviens de discussion à ce propos mais pas retrouver de commit donc j'imagine qu'on repart pour un tour 😅.

push + pull_request

Inconvénient : Ouvrir la PR relance le workflow en entier, même si pas de changement depuis.

push: master + pull_request

Inconvénient : Oblige d'ouvrir une PR (au moins en draft) pour avoir la CI de lancée.

Cas pratique

#5323

[1]
image

This seems to be needed so the workflow is triggered when clicking the
"Approve and run" button for a pull request opened from a public fork:
https://docs.github.com/en/actions/managing-workflow-runs-and-deployments/managing-workflow-runs/approving-workflow-runs-from-public-forks
@rsebille rsebille self-assigned this Dec 31, 2024
@rsebille rsebille added the no-changelog Ne doit pas figurer dans le journal des changements. label Dec 31, 2024
The workflow will now trigger when a pull request is associated to the
branch or when a commit is pushed to `master`.
@rsebille rsebille changed the title github: Also run cy.yml on pull_request events github: Pouvoir lancer cy.yml sur les PR ouvertes depuis un fork publique Dec 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
no-changelog Ne doit pas figurer dans le journal des changements.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant