Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Try gh-actions. #1474

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

Merged
merged 17 commits into from
Nov 23, 2020
Merged

Try gh-actions. #1474

merged 17 commits into from
Nov 23, 2020

Conversation

JulienPalard
Copy link
Member

No description provided.

@JulienPalard JulienPalard added the DO NOT MERGE Please do not merge for the moment. label Nov 22, 2020
Seluj78
Seluj78 previously approved these changes Nov 22, 2020
@Seluj78
Copy link
Collaborator

Seluj78 commented Nov 22, 2020

The PR needs to be merged I think to be ran

@JulienPalard
Copy link
Member Author

The PR needs to be merged I think to be ran

no.

@Seluj78
Copy link
Collaborator

Seluj78 commented Nov 22, 2020

no.

Yeah syntax is better

@JulienPalard
Copy link
Member Author

Pour les débutants, c'est peut être mieux présenté comme ça qu'avec Travis.

Il reste un petit souci avec padpo, je n'ai pas trop enquêté encore, cc @vpoulailleau : vpoulailleau/pygrammalecte#1 (qui semble d'ailleurs exit(0) quand ça arrive ?)

@Seluj78
Copy link
Collaborator

Seluj78 commented Nov 22, 2020

@JulienPalard Tu as des titres d'actions en anglais et en francais, faut que on se décide ;)

@JulienPalard
Copy link
Member Author

JulienPalard commented Nov 23, 2020 via email

@vpoulailleau
Copy link
Contributor

(qui semble d'ailleurs exit(0) quand ça arrive ?)

Oops… Je viens de créer vpoulailleau/pygrammalecte#2

Et je t'ai répondu dans vpoulailleau/pygrammalecte#1

@JulienPalard JulienPalard removed the DO NOT MERGE Please do not merge for the moment. label Nov 23, 2020
@JulienPalard
Copy link
Member Author

Tout passe, on peut tenter de merger ça ? Je trouve ça plus lisible que Travis.

@Seluj78
Copy link
Collaborator

Seluj78 commented Nov 23, 2020

Tout passe, on peut tenter de merger ça ? Je trouve ça plus lisible que Travis.

Ok ! On laisse travis pour l'instant ?

PS: C'est aussi grave plus rapide non ?

@vpoulailleau
Copy link
Contributor

Moi aussi je trouve ça plus lisible.
Par contre, pour padpo, le build est toujours OK, même s'il y a des warnings/erreurs. Ça pourrait être bien que le test/Grammaire soit KO (un exit d'erreur), mais pas requis pour merger la pull request. Je ne sais pas si on peut faire des actions facultatives. Vous savez ?

@JulienPalard
Copy link
Member Author

On peut faire des actions facultatives :)

@JulienPalard
Copy link
Member Author

(J'peux pas merge si personne approuve, alors, que si quelqu'un approuve, qu'il appuie sur le foutu bouton.)

@Seluj78 Seluj78 merged commit c4ac4df into python:3.9 Nov 23, 2020
@vpoulailleau
Copy link
Contributor

On peut faire des actions facultatives :)

@JulienPalard Ça n'a pas l'air si simple : actions/runner#2347, tu vois un moyen de faire en sorte que le check Grammaire fail sans que ça marque la PR comme failed ? Si oui, padpo fait déjà un sys.exit(1) s'il détecte des erreurs, on pourrait donc failer le check (voui, ça fait un peu franglais tout ça 😉)

    errors, warnings = check_paths(path, pull_request_info=pull_request_info)
    if errors:
        sys.exit(1)

@JulienPalard
Copy link
Member Author

@JulienPalard Ça n'a pas l'air si simple : actions/runner#2347, tu vois un moyen de faire en sorte que le check Grammaire fail sans que ça marque la PR comme failed ?

Oui dans les settings du repo on peut choisir quel test peut ne pas réussir tout en autorisant le merge.

@JulienPalard
Copy link
Member Author

@vpoulailleau
Copy link
Contributor

@JulienPalard Je viens de tester pour confirmer, oui padpo exit 1

Par contre, la commande PATH=$PATH:$PWD/.venv/bin/ padpo -i *.po */*.po 2>&1 | grep -v -Ff padpo.ignore termine par grep qui fait exit 0 !

La page de man de grep dit :

EXIT STATUS
Normally the exit status is 0 if a line is selected, 1 if no lines were selected, and 2 if an error occurred. However, if the -q or --quiet or --silent is used and a line is selected, the exit status is 0 even if an error occurred.

Il faut du coup récupérer le exit code de padpo puis faire le grep puis retourner le exit code.

@JulienPalard
Copy link
Member Author

Par contre, la commande PATH=$PATH:$PWD/.venv/bin/ padpo -i *.po */*.po 2>&1 | grep -v -Ff padpo.ignore termine par grep qui fait exit 0 !

AHHH mais ouiiiiiiiiiiiiiiiiiii !

Bon bah on va laisser ça comme ça en attendant, vu qu'on veut que padpo soit toujours vert pour le moment si j'ai bien suivi ? :p

@JulienPalard JulienPalard deleted the gh-actions branch November 24, 2020 08:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants